Share via


UrlEncodedParameterWriter クラス

定義

SOAP を使用しない HTTP によって実装されている Web サービス クライアントの発信要求パラメーターを処理するライターに、URL エンコーディング機能を提供します。

public ref class UrlEncodedParameterWriter abstract : System::Web::Services::Protocols::MimeParameterWriter
public abstract class UrlEncodedParameterWriter : System.Web.Services.Protocols.MimeParameterWriter
type UrlEncodedParameterWriter = class
    inherit MimeParameterWriter
Public MustInherit Class UrlEncodedParameterWriter
Inherits MimeParameterWriter
継承
UrlEncodedParameterWriter
派生

注釈

UrlEncodedParameterWriterまた、名前空間のその他のクラスは、 System.Web.Services.Protocols http GET および http ポスト操作による Web サービスの .NET Framework の実装をサポートしています。 Web サービスの作成者とリーダーは、それぞれ、Web メソッドのパラメーターまたは返されるオブジェクトと HTTP 要求または応答ストリームの間でシリアル化および逆シリアル化を行います。 Web サービスのライターとリーダーは、トランスポートに HTTP を使用しますが、SOAP 標準を使用してメッセージを交換することはありません。

抽象クラスは、 UrlEncodedParameterWriter 抽象クラスから継承され MimeParameterWriter ます。これにより、Web メソッドパラメーターを HTTP 要求ストリームに書き込むための URL エンコード機能が追加されます。

通常、 UrlEncodedParameterWriter またはその派生クラスを直接使用する必要はありません。 代わりに、Wsdl.exe ツールが、HTTP GET または HTTP ポストの実装に基づいてクライアントプロキシコードを生成するときに、を HttpMethodAttribute 各 Web メソッドに適用し、属性の ParameterFormatter プロパティを適切な型に設定します。

注意

ハイパーテキスト転送プロトコル (HTTP/1.1) では、Multipurpose Internet Mail Extensions (MIME) メッセージ形式のバリエーションを使用することを指定します。これにより、電子メールメッセージで、テキストとバイナリの両方の異なるコンテンツの種類を指定できます。

コンストラクター

UrlEncodedParameterWriter()

UrlEncodedParameterWriter クラスの新しいインスタンスを初期化します。

プロパティ

RequestEncoding

HTTP 要求へのパラメーターを書き込むために使用するエンコーディングを取得または設定します。

UsesWriteRequest

Web メソッドのパラメーター値を発信 HTTP 要求の本体にシリアル化するかどうかを示す値を取得します。

(継承元 MimeParameterWriter)

メソッド

Encode(TextWriter, Object[])

Web メソッドのすべてのパラメーター値をエンコードして、指定されたライターに書き込みます。

Encode(TextWriter, String, Object)

指定されたパラメーター値をエンコードして、指定されたライターに書き込みます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetInitializer(LogicalMethodInfo)

指定されたメソッドの初期化子を返します。

GetInitializers(LogicalMethodInfo[])

派生クラスでオーバーライドされると、メソッド定義の入力配列に対応する初期化子オブジェクトの配列を返します。

(継承元 MimeFormatter)
GetRequestUrl(String, Object[])

派生クラスでオーバーライドされると、発信 HTTP 要求の URL (Uniform Request Locator) を変更します。

(継承元 MimeParameterWriter)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Initialize(Object)

インスタンスを初期化します。

InitializeRequest(WebRequest, Object[])

派生クラスでオーバーライドされると、発信 HTTP 要求を初期化します。

(継承元 MimeParameterWriter)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WriteRequest(Stream, Object[])

派生クラスでオーバーライドされると、Web メソッドのパラメーター値を発信 HTTP 要求の本体を表すストリームにシリアル化します。

(継承元 MimeParameterWriter)

適用対象

こちらもご覧ください