Exemplo n.º 1
0
        protected override Type GetInMimeFormatter()
        {
            HttpUrlEncodedBinding bin = OperationBinding.Input.Extensions.Find(typeof(HttpUrlEncodedBinding)) as HttpUrlEncodedBinding;

            if (bin == null)
            {
                throw new Exception("Http urlEncoded binding not found");
            }
            return(typeof(UrlParameterWriter));
        }
Exemplo n.º 2
0
        MimeParameterCollection ImportUrlParameters()
        {
            //
            HttpUrlEncodedBinding httpUrlEncodedBinding = (HttpUrlEncodedBinding)OperationBinding.Input.Extensions.Find(typeof(HttpUrlEncodedBinding));

            if (httpUrlEncodedBinding == null)
            {
                return(new MimeParameterCollection());
            }
            return(ImportStringParametersMessage());
        }
        MimeParameterCollection ImportUrlParameters()
        {
            // CONSIDER, erikc, support HttpUrlReplacementBinding
            HttpUrlEncodedBinding httpUrlEncodedBinding = (HttpUrlEncodedBinding)OperationBinding.Input.Extensions.Find(typeof(HttpUrlEncodedBinding));

            if (httpUrlEncodedBinding == null)
            {
                return(new MimeParameterCollection());
            }
            return(ImportStringParametersMessage());
        }
 private void Write90_HttpUrlEncodedBinding(string n, string ns, HttpUrlEncodedBinding o, bool isNullable, bool needType)
 {
     if (o == null)
     {
         if (isNullable)
         {
             base.WriteNullTagLiteral(n, ns);
         }
     }
     else
     {
         if (!needType && !(o.GetType() == typeof(HttpUrlEncodedBinding)))
         {
             throw base.CreateUnknownTypeException(o);
         }
         base.WriteStartElement(n, ns, o, false, null);
         if (needType)
         {
             base.WriteXsiType("HttpUrlEncodedBinding", "http://schemas.xmlsoap.org/wsdl/http/");
         }
         if (o.Required)
         {
             base.WriteAttribute("required", "http://schemas.xmlsoap.org/wsdl/", XmlConvert.ToString(o.Required));
         }
         base.WriteEndElement(o);
     }
 }