HttpMethodAttribute.ReturnFormatter Property
.NET Framework (current version)
Gets or sets a Type that deserializes the response from an XML Web service method.
Assembly: System.Web.Services (in System.Web.Services.dll)
If the XML Web service client is invoking an XML Web service method using HTTP-GET, ReturnFormatter must be UrlParameterWriter, whereas a client using HTTP-POST must set ReturnFormatter to HtmlFormParameterWriter.
The example is a proxy class generated by the Wsdl.exe utility for an XML Web service client using HTTP-GET, setting ReturnFormatter to the required value of UrlParameterWriter.
Public Class MyUser Inherits System.Web.Services.Protocols.HttpGetClientProtocol Public Sub New() Me.Url = "http://www.contoso.com/username.asmx" End Sub 'NewNew <HttpMethodAttribute(GetType(XmlReturnReader), GetType(UrlParameterWriter))> _ Public Function GetUserName() As UserName Return CType(Me.Invoke("GetUserName", Me.Url + "/GetUserName", New Object(0) {}), UserName) End Function 'GetUserName Public Function BeginGetUserName(callback As System.AsyncCallback, asyncState As Object) As System.IAsyncResult Return Me.BeginInvoke("GetUserName", Me.Url + "/GetUserName", New Object(0) {}, callback, asyncState) End Function 'BeginGetUserName Public Function EndGetUserName(asyncResult As System.IAsyncResult) As UserName Return CType(Me.EndInvoke(asyncResult), UserName) End Function 'EndGetUserName End Class 'MyUser <XmlRootAttribute(Namespace := "http://tempuri.org/", IsNullable := True)> _ Public Class UserName Public Name As String Public Domain As String End Class 'UserName
.NET Framework
Available since 1.1
Available since 1.1
Show: