public System.IAsyncResult Beginadd_or_update_object_param_with_characteristics(string policy_name,string uri,string param_name,ASMObjectParamsObjectParamCategory [] setting_categories, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_or_update_object_param_with_characteristics", new object[] {
     policy_name,
     uri,
     param_name,
     setting_categories}, callback, asyncState);
 }
        public bool add_or_update_object_param_with_characteristics(
		string policy_name,
		string uri,
		string param_name,
		ASMObjectParamsObjectParamCategory [] setting_categories
	)
        {
            object [] results = this.Invoke("add_or_update_object_param_with_characteristics", new object [] {
                policy_name,
                uri,
                param_name,
                setting_categories});
            return ((bool)(results[0]));
        }