次の方法で共有


TextReturnReader クラス

定義

SOAP ではなく HTTP を使用して実装されている Web サービス クライアントの HTTP 応答テキストからの戻り値を読み取ります。

public ref class TextReturnReader : System::Web::Services::Protocols::MimeReturnReader
public class TextReturnReader : System.Web.Services.Protocols.MimeReturnReader
type TextReturnReader = class
    inherit MimeReturnReader
Public Class TextReturnReader
Inherits MimeReturnReader
継承

注釈

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

クラスは TextReturnReader 、XML 以外のテキストのクライアント側の読み取りを Web メソッドの戻り値に実装します。 戻り値を取得するために、HTTP 応答の本文でエンコードされたテキストは、 属性 MatchAttributeで指定された正規表現パターン マッチングを使用して解析されます。これは、クライアント プロキシ クラスの Web メソッドに適用できます。 クラスは TextReturnReader 、 クラスを PatternMatcher 呼び出して、実際にパターン マッチングを実行します。

テキスト パターン マッチングは、WEB サービスが HTML コンテンツを XML スキーマ定義にバインドする必要がある XML ドキュメントに変換せずに取得する方法を提供します。 正規表現検索ターゲットは、要素内の XML 要素を介して match Web サービス記述言語 (WSDL) ドキュメントで text 指定されます。 両方の要素が名前空間 http://microsoft.com/wsdl/mime/textMatching/に属しています。

WSDL ドキュメントで match 要素が指定されている場合、Wsdl.exe ツールは、生成されるクライアント プロキシ クラス内の対応する Web メソッドに属性を適用 MatchAttribute します。 また、 TextReturnReader の代わりに XmlReturnReaderを使用します。これは、HTTP-GET 操作と HTTP-POST 操作を介した Web サービスの.NET Frameworkの実装に従って、Web メソッドの戻り値を逆シリアル化するための既定のクラスです。

通常、 クラスを直接使用 TextReturnReader する必要はありません。

コンストラクター

TextReturnReader()

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

メソッド

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetInitializer(LogicalMethodInfo)

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

GetInitializers(LogicalMethodInfo[])

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

(継承元 MimeFormatter)
GetType()

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

(継承元 Object)
Initialize(Object)

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

MemberwiseClone()

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

(継承元 Object)
Read(WebResponse, Stream)

HTTP 応答に格納されているテキストを解析します。

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください