我有一个类是通过soap把xml的内容发送到xml web service去,但是我不知道这个类具体发送的xml内容,请问如何得到它发送的xml内容?[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.3053")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="ABServiceBinding", Namespace="http://www.msn.com/webservices/AddressBook")]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(abType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Annotation[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Membership[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(string[]))]
    public partial class ABServiceBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private ABApplicationHeader aBApplicationHeaderValueField;
        
        private ABAuthHeader aBAuthHeaderValueField;
        
        private ServiceHeader serviceHeaderValueField;
        
        private System.Threading.SendOrPostCallback ABFindAllOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABContactAddOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABContactDeleteOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABGroupContactAddOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABGroupAddOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABGroupUpdateOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABGroupDeleteOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABGroupContactDeleteOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABContactUpdateOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABAddOperationCompleted;
        
        private System.Threading.SendOrPostCallback UpdateDynamicItemOperationCompleted;
        
        private System.Threading.SendOrPostCallback ABFindContactsPagedOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreateContactOperationCompleted;
        
        private System.Threading.SendOrPostCallback ManageWLConnectionOperationCompleted;
        
        private System.Threading.SendOrPostCallback BreakConnectionOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <res/>
        public ABServiceBinding() {
            this.Url = "https://contacts.msn.com/abservice/abservice.asmx";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public ABApplicationHeader ABApplicationHeaderValue {
            get {
                return this.aBApplicationHeaderValueField;
            }
            set {
                this.aBApplicationHeaderValueField = value;
            }
        }
        
        public ABAuthHeader ABAuthHeaderValue {
            get {
                return this.aBAuthHeaderValueField;
            }
            set {
                this.aBAuthHeaderValueField = value;
            }
        }
        
        public ServiceHeader ServiceHeaderValue {
            get {
                return this.serviceHeaderValueField;
            }
            set {
                this.serviceHeaderValueField = value;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <res/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("ABAuthHeaderValue")]
        [System.Web.Services.Protocols.SoapHeaderAttribute("ServiceHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
        [System.Web.Services.Protocols.SoapHeaderAttribute("ABApplicationHeaderValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.msn.com/webservices/AddressBook/ABFindAll", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute("ABFindAllResponse", Namespace="http://www.msn.com/webservices/AddressBook")]
        public ABFindAllResponse ABFindAll([System.Xml.Serialization.XmlElementAttribute("ABFindAll", Namespace="http://www.msn.com/webservices/AddressBook")] ABFindAllRequestType ABFindAll1) {
            object[] results = this.Invoke("ABFindAll", new object[] {
                        ABFindAll1});
            return ((ABFindAllResponse)(results[0]));
        }
        
        private void OnABFindAllOperationCompleted(object arg) {
            if ((this.ABFindAllCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ABFindAllCompleted(this, new ABFindAllCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <res/>
        [System.Web.Services.Protocols.SoapHeaderAttribute("ABAuthHeaderValue")]
        [System.Web.Services.Protocols.SoapHeaderAttribute("ServiceHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
        [System.Web.Services.Protocols.SoapHeaderAttribute("ABApplicationHeaderValue")]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.msn.com/webservices/AddressBook/ABContactAdd", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute("ABContactAddResponse", Namespace="http://www.msn.com/webservices/AddressBook")]
        public ABContactAddResponse ABContactAdd([System.Xml.Serialization.XmlElementAttribute("ABContactAdd", Namespace="http://www.msn.com/webservices/AddressBook")] ABContactAddRequestType ABContactAdd1) {
            object[] results = this.Invoke("ABContactAdd", new object[] {
                        ABContactAdd1});
            return ((ABContactAddResponse)(results[0]));
        }
        
        /// <res/>
        public void ABContactAddAsync(ABContactAddRequestType ABContactAdd1) {
            this.ABContactAddAsync(ABContactAdd1, null);
        }
        
        /// <res/>
        public void ABContactAddAsync(ABContactAddRequestType ABContactAdd1, object userState) {
            if ((this.ABContactAddOperationCompleted == null)) {
                this.ABContactAddOperationCompleted = new System.Threading.SendOrPostCallback(this.OnABContactAddOperationCompleted);
            }
            this.InvokeAsync("ABContactAdd", new object[] {
                        ABContactAdd1}, this.ABContactAddOperationCompleted, userState);
        }
        
        private void OnABContactAddOperationCompleted(object arg) {
            if ((this.ABContactAddCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.ABContactAddCompleted(this, new ABContactAddCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
                                                               
        //以下省略发不了那么多        
}