/// <remarks/>
 public void WriteAsync(RequestOptions Options, WriteRequestItemList ItemList, bool ReturnValuesOnReply) {
     this.WriteAsync(Options, ItemList, ReturnValuesOnReply, null);
 }
 /// <remarks/>
 public void WriteAsync(RequestOptions Options, WriteRequestItemList ItemList, bool ReturnValuesOnReply, object userState) {
     if ((this.WriteOperationCompleted == null)) {
         this.WriteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnWriteOperationCompleted);
     }
     this.InvokeAsync("Write", new object[] {
                 Options,
                 ItemList,
                 ReturnValuesOnReply}, this.WriteOperationCompleted, userState);
 }
 public ReplyBase Write(RequestOptions Options, WriteRequestItemList ItemList, [System.Xml.Serialization.XmlAttributeAttribute()] bool ReturnValuesOnReply, out ReplyItemList RItemList, [System.Xml.Serialization.XmlElementAttribute("Errors")] out OPCError[] Errors) {
     object[] results = this.Invoke("Write", new object[] {
                 Options,
                 ItemList,
                 ReturnValuesOnReply});
     RItemList = ((ReplyItemList)(results[1]));
     Errors = ((OPCError[])(results[2]));
     return ((ReplyBase)(results[0]));
 }