HttpMethodAttribute.ReturnFormatter Property
.NET Framework 2.0
Gets or sets a Type that deserializes the response from an XML Web service method.
Namespace: System.Web.Services.Protocols
Assembly: System.Web.Services (in system.web.services.dll)
Assembly: System.Web.Services (in system.web.services.dll)
/** @property */ public Type get_ReturnFormatter () /** @property */ public void set_ReturnFormatter (Type value)
public function get ReturnFormatter () : Type public function set ReturnFormatter (value : Type)
Not applicable.
Property Value
A Type that deserializes the response from an XML Web service method. There is no default.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.
[System::Xml::Serialization::XmlRootAttribute(Namespace="http://tempuri.org/",IsNullable=true)] public ref class UserName { public: String^ Name; String^ Domain; }; public ref class MyUser: public System::Web::Services::Protocols::HttpGetClientProtocol { public: MyUser() { this->Url = "http://www.contoso.com/username.asmx"; } [System::Web::Services::Protocols::HttpMethodAttribute(System::Web::Services::Protocols::XmlReturnReader::typeid,System::Web::Services::Protocols::UrlParameterWriter::typeid)] UserName^ GetUserName() { return (dynamic_cast<UserName^>(this->Invoke( "GetUserName", (String::Concat( this->Url, "/GetUserName" )), gcnew array<Object^>(0) ))); } System::IAsyncResult^ BeginGetUserName( System::AsyncCallback^ callback, Object^ asyncState ) { return this->BeginInvoke( "GetUserName", (String::Concat( this->Url, "/GetUserName" )), gcnew array<Object^>(0), callback, asyncState ); } UserName^ EndGetUserName( System::IAsyncResult^ asyncResult ) { return (dynamic_cast<UserName^>(this->EndInvoke( asyncResult ))); } };
public class MyUser extends System.Web.Services.Protocols.HttpGetClientProtocol
{
public MyUser()
{
this.set_Url("http://www.contoso.com/username.asmx");
} //MyUser
/** @attribute System.Web.Services.Protocols.HttpMethodAttribute(
System.Web.Services.Protocols.XmlReturnReader .class,
System.Web.Services.Protocols.UrlParameterWriter .class)
*/
public UserName GetUserName()
{
return ((UserName)(this.Invoke("GetUserName", this.get_Url()
+ "/GetUserName", new Object[0])));
} //GetUserName
public System.IAsyncResult BeginGetUserName(System.AsyncCallback callback,
Object asyncState)
{
return this.BeginInvoke("GetUserName", this.get_Url()
+ "/GetUserName", new Object[0], callback, asyncState);
} //BeginGetUserName
public UserName EndGetUserName(System.IAsyncResult asyncResult)
{
return ((UserName)(this.EndInvoke(asyncResult)));
} //EndGetUserName
} //MyUser
/** @attribute System.Xml.Serialization.XmlRootAttribute(
Namespace = "http://tempuri.org/", IsNullable = true)
*/
public class UserName
{
public String name;
public String domain;
} //UserName
class MyUser extends System.Web.Services.Protocols.HttpGetClientProtocol{ function MyUser(){ this.Url = "http://www.contoso.com/username.asmx" } //New public HttpMethodAttribute(XmlReturnReader, UrlParameterWriter) function GetUserName() : UserName{ return UserName(this.Invoke("GetUserName", this.Url + "/GetUserName", new Object[0])) } //GetUserName function BeginGetUserName(callback : System.AsyncCallback, asyncState : Object) : System.IAsyncResult{ return this.BeginInvoke("GetUserName", this.Url + "/GetUserName", new Object[0], callback, asyncState) } //BeginGetUserName function EndGetUserName(asyncResult : System.IAsyncResult) : UserName{ return UserName(this.EndInvoke(asyncResult)) } //EndGetUserName } //MyUser public XmlRootAttribute(Namespace = "http://tempuri.org/", IsNullable = true) class UserName{ var Name : String var Domain : String } //UserName
Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.Community Additions
ADD
Show: