コード例 #1
0
            internal static bool ConvertSoapMessageBinding(ref object src, EnvelopeVersion version)
            {
                SoapBodyBinding binding = src as SoapBodyBinding;

                if (binding != null)
                {
                    src = ConvertSoapBodyBinding(binding, version);
                    return(true);
                }
                SoapHeaderBinding binding2 = src as SoapHeaderBinding;

                if (binding2 != null)
                {
                    src = ConvertSoapHeaderBinding(binding2, version);
                    return(true);
                }
                SoapFaultBinding binding3 = src as SoapFaultBinding;

                if (binding3 != null)
                {
                    src = ConvertSoapFaultBinding(binding3, version);
                    return(true);
                }
                XmlElement element = src as XmlElement;

                if ((element != null) && SoapHelper.IsSoapFaultBinding(element))
                {
                    src = ConvertSoapFaultBinding(element, version);
                    return(true);
                }
                return(src == null);
            }