public ManagementEventSubscriptionSubscriptionStatus[] query(
		string [] id_list,
		out ManagementEventSubscriptionSubscriptionDefinition [] sub_def_list
	)
        {
            object [] results = this.Invoke("query", new object [] {
                id_list});
            sub_def_list = ((ManagementEventSubscriptionSubscriptionDefinition [])(results[1]));
            return ((ManagementEventSubscriptionSubscriptionStatus [])(results[0]));
        }
        public ManagementEventSubscriptionSubscriptionStatus[] Endquery(System.IAsyncResult asyncResult,
 out ManagementEventSubscriptionSubscriptionDefinition [] sub_def_list)
        {
            object [] results = this.EndInvoke(asyncResult);
            sub_def_list = ((ManagementEventSubscriptionSubscriptionDefinition [])(results[1]));
            return ((ManagementEventSubscriptionSubscriptionStatus [])(results[0]));
        }
        public ManagementEventSubscriptionSubscriptionStatus[] modify(
		ManagementEventSubscriptionSubscriptionDefinition [] sub_def_list
	)
        {
            object [] results = this.Invoke("modify", new object [] {
                sub_def_list});
            return ((ManagementEventSubscriptionSubscriptionStatus [])(results[0]));
        }
 public System.IAsyncResult Beginmodify(ManagementEventSubscriptionSubscriptionDefinition [] sub_def_list, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("modify", new object[] {
     sub_def_list}, callback, asyncState);
 }