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)); }
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); } }