TextReturnReader 類別

定義

針對使用 HTTP 但不使用 SOAP 實作的 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 作業.NET Framework Web 服務的實作。 Web 服務寫入器和讀取器分別在 Web 方法的參數或傳回物件與 HTTP 要求或回應資料流程之間序列化和還原序列化。 Web 服務寫入器和讀取器會使用 HTTP 進行傳輸,但不會使用 SOAP 標準交換訊息。

類別會將 TextReturnReader 非 XML 文字的用戶端讀取實作至 Web 方法傳回值。 若要取得傳回值,HTTP 回應主體中編碼的文字會使用正則運算式模式比對來剖析,如 屬性 MatchAttribute 所指定,此屬性可以套用至用戶端 Proxy 類別中的 Web 方法。 類別 TextReturnReaderPatternMatcher 呼叫 類別,以實際執行模式比對。

文字模式比對提供一種方式,讓 Web 服務擷取 HTML 內容,而不需要將它轉換成必須系結至 XML 架構定義的 XML 檔。 正則運算式搜尋目標是在 Web 服務描述語言 (WSDL) 檔中透過 match 元素內的 text XML 元素來指定。 這兩個元素都屬於 命名空間 http://microsoft.com/wsdl/mime/textMatching/

在 WSDL 檔案中指定 相符 專案時,Wsdl.exe工具會將 MatchAttribute 屬性套用至產生的用戶端 Proxy 類別中對應的 Web 方法。 此外, TextReturnReader 也會用來取代 XmlReturnReader ,根據透過 HTTP-GET 和 HTTP-POST 作業.NET Framework Web 服務的實作,還原序列化 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)

適用於

另請參閱