HttpMethodAttribute クラス
アセンブリ: System.Web.Services (system.web.services.dll 内)

<AttributeUsageAttribute(AttributeTargets.Method)> _ Public NotInheritable Class HttpMethodAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Method)] public sealed class HttpMethodAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Method)] public ref class HttpMethodAttribute sealed : public Attribute

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

HTTP-POST を使用して XML Web サービス ユーティリティを呼び出すために、Wsdl.exe ユーティリティによって生成されるプロキシ クラスの例を次に示します。Wsdl.exe は、ReturnFormatter および ParameterFormatter に対応する適切な型を自動的に指定し、またプロキシ クラスが HttpPostClientProtocol から継承することも指定します。
Public Class MyUser Inherits System.Web.Services.Protocols.HttpPostClientProtocol Public Sub New() Me.Url = "http://www.contoso.com/username.asmx" End Sub 'New <HttpMethodAttribute(GetType(XmlReturnReader), GetType(HtmlFormParameterWriter))> _ 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.HttpPostClientProtocol { 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.HtmlFormParameterWriter))] 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::HttpPostClientProtocol { 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::HtmlFormParameterWriter::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.HttpPostClientProtocol { 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.HtmlFormParameterWriter .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.HttpPostClientProtocol{ function MyUser(){ this.Url = "http://www.contoso.com/username.asmx" } //New public HttpMethodAttribute(XmlReturnReader, HtmlFormParameterWriter) 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

System.Attribute
System.Web.Services.Protocols.HttpMethodAttribute


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HttpMethodAttribute コンストラクタ ()
アセンブリ: System.Web.Services (system.web.services.dll 内)


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HttpMethodAttribute コンストラクタ (Type, Type)
アセンブリ: System.Web.Services (system.web.services.dll 内)

Dim returnFormatter As Type Dim parameterFormatter As Type Dim instance As New HttpMethodAttribute(returnFormatter, parameterFormatter)

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HttpMethodAttribute コンストラクタ

名前 | 説明 |
---|---|
HttpMethodAttribute () | HttpMethodAttribute クラスの新しいインスタンスを初期化します。 |
HttpMethodAttribute (Type, Type) | HttpMethodAttribute の新しいインスタンスを初期化します。 |

HttpMethodAttribute プロパティ

名前 | 説明 | |
---|---|---|
![]() | ParameterFormatter | XML Web サービス クライアントから XML Web サービス メソッドへ送信されたパラメータをシリアル化する、Type を取得または設定します。 |
![]() | ReturnFormatter | XML Web サービス メソッドからの応答を逆シリアル化する Type を取得または設定します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 ( Attribute から継承されます。) |

HttpMethodAttribute メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 ( Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 ( Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 ( Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 ( Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 ( Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 ( Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

HttpMethodAttribute メンバ
HTTP-GET または HTTP-POST を使用する XML Web サービス クライアントにこの属性を適用し、XML Web サービスに送信されたパラメータをシリアル化する型、および XML Web サービス メソッドから応答を読み取る型を設定します。このクラスは継承できません。
HttpMethodAttribute データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | ParameterFormatter | XML Web サービス クライアントから XML Web サービス メソッドへ送信されたパラメータをシリアル化する、Type を取得または設定します。 |
![]() | ReturnFormatter | XML Web サービス メソッドからの応答を逆シリアル化する Type を取得または設定します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。(Attribute から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 (Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 (Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 (Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 (Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

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

- HttpMethodAttributeのページへのリンク