HttpMethodAttribute.ReturnFormatter プロパティ
アセンブリ: System.Web.Services (system.web.services.dll 内)

Dim instance As HttpMethodAttribute Dim value As Type value = instance.ReturnFormatter instance.ReturnFormatter = value
/** @property */ public Type get_ReturnFormatter () /** @property */ public void set_ReturnFormatter (Type value)
XML Web サービス メソッドからの応答を逆シリアル化する Type。既定値はありません。

XML Web サービス クライアントが HTTP-GET を使用して XML Web サービス メソッドを呼び出している場合は、ReturnFormatter を UrlParameterWriter にする必要があります。一方、HTTP-POST を使用するクライアントでは、ReturnFormatter を HtmlFormParameterWriter に設定する必要があります。

HTTP-GET を使用する XML Web サービス クライアントに対して Wsdl.exe ユーティリティにより生成されるプロキシ クラスの例を次に示します。この場合は、ReturnFormatter を UrlParameterWriter の必要な値に設定します。
Public Class MyUser Inherits System.Web.Services.Protocols.HttpGetClientProtocol Public Sub New() Me.Url = "http://www.contoso.com/username.asmx" End Sub 'New <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
public class MyUser : System.Web.Services.Protocols.HttpGetClientProtocol { public MyUser() { this.Url = "http://www.contoso.com/username.asmx"; } [System.Web.Services.Protocols.HttpMethodAttribute(typeof(System.Web.Services.Protocols.XmlReturnReader), typeof(System.Web.Services.Protocols.UrlParameterWriter))] public UserName GetUserName() { return ((UserName)(this.Invoke("GetUserName", (this.Url + "/GetUserName"), new object[0]))); } public System.IAsyncResult BeginGetUserName(System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("GetUserName", (this.Url + "/GetUserName"), new object[0], callback, asyncState); } public UserName EndGetUserName(System.IAsyncResult asyncResult) { return ((UserName)(this.EndInvoke(asyncResult))); } } [System.Xml.Serialization.XmlRootAttribute(Namespace="http://tempuri.org/", IsNullable=true)] public class UserName { public string Name; public string Domain; }
[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 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
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHttpMethodAttribute.ReturnFormatter プロパティを検索する場合は、下記のリンクをクリックしてください。

- HttpMethodAttribute.ReturnFormatter プロパティのページへのリンク