/// <remarks/>
 public void GetPropertiesAsync(ItemIdentifier[] ItemIDs, System.Xml.XmlQualifiedName[] PropertyNames, string LocaleID, string ClientRequestHandle, string ItemPath, bool ReturnAllProperties, bool ReturnPropertyValues, bool ReturnErrorText, object userState) {
     if ((this.GetPropertiesOperationCompleted == null)) {
         this.GetPropertiesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetPropertiesOperationCompleted);
     }
     this.InvokeAsync("GetProperties", new object[] {
                 ItemIDs,
                 PropertyNames,
                 LocaleID,
                 ClientRequestHandle,
                 ItemPath,
                 ReturnAllProperties,
                 ReturnPropertyValues,
                 ReturnErrorText}, this.GetPropertiesOperationCompleted, userState);
 }
 /// <remarks/>
 public void GetPropertiesAsync(ItemIdentifier[] ItemIDs, System.Xml.XmlQualifiedName[] PropertyNames, string LocaleID, string ClientRequestHandle, string ItemPath, bool ReturnAllProperties, bool ReturnPropertyValues, bool ReturnErrorText) {
     this.GetPropertiesAsync(ItemIDs, PropertyNames, LocaleID, ClientRequestHandle, ItemPath, ReturnAllProperties, ReturnPropertyValues, ReturnErrorText, null);
 }