public ManagementEventSubscriptionSubscriptionStatus[] query_v2(
		string [] id_list,
		out ManagementEventSubscriptionSubscriptionDefinitionV2 [] sub_def_list
	)
        {
            object [] results = this.Invoke("query_v2", new object [] {
                id_list});
            sub_def_list = ((ManagementEventSubscriptionSubscriptionDefinitionV2 [])(results[1]));
            return ((ManagementEventSubscriptionSubscriptionStatus [])(results[0]));
        }
        public ManagementEventSubscriptionSubscriptionStatus[] Endquery_v2(System.IAsyncResult asyncResult,
 out ManagementEventSubscriptionSubscriptionDefinitionV2 [] sub_def_list)
        {
            object [] results = this.EndInvoke(asyncResult);
            sub_def_list = ((ManagementEventSubscriptionSubscriptionDefinitionV2 [])(results[1]));
            return ((ManagementEventSubscriptionSubscriptionStatus [])(results[0]));
        }
        public ManagementEventSubscriptionSubscriptionStatus[] modify_v2(
		ManagementEventSubscriptionSubscriptionDefinitionV2 [] sub_def_list
	)
        {
            object [] results = this.Invoke("modify_v2", new object [] {
                sub_def_list});
            return ((ManagementEventSubscriptionSubscriptionStatus [])(results[0]));
        }
 public System.IAsyncResult Beginmodify_v2(ManagementEventSubscriptionSubscriptionDefinitionV2 [] sub_def_list, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("modify_v2", new object[] {
     sub_def_list}, callback, asyncState);
 }