語言

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 服務的實作。 網頁服務寫入者與讀取器分別在網頁方法的參數或回傳物件與 HTTP 請求或回應串流之間進行序列化與反序列化。 網頁服務的寫入者與讀取器使用 HTTP 傳輸,但不使用 SOAP 標準交換訊息。

此 TextReturnReader 類別實作非 XML 文字的用戶端讀取,轉換為 Web 方法的回傳值。 為了取得回傳值,編碼在 HTTP 回應正文中的文字會使用正則表達式模式匹配進行解析,該屬性 MatchAttribute可套用於用戶端代理類別中的網頁方法。 類別 TextReturnReader 呼叫該 PatternMatcher 類別來實際執行模式匹配。

文字模式匹配提供一種方式,讓網路服務能擷取 HTML 內容,而無需將其轉換成必須綁定於 XML 架構定義的 XML 文件。 正則表達式搜尋目標是在網路服務描述語言(WSDL)文件中,透過 match 元素中的 text XML 元素來指定。 這兩個元素都屬於命名空間 http://microsoft.com/wsdl/mime/textMatching/。

當 WSDL 文件中指定 匹配 元素時,Wsdl.exe 工具會將屬性套用 MatchAttribute 到所產生的客戶端代理類別中對應的網頁方法。 此外,TextReturnReader 被用來取代 XmlReturnReader,後者是根據 .NET Framework 透過 HTTP-GET 和 HTTP-POST 操作對 Web 服務實作,反序列化 Web 方法返回值的預設類別。

通常你不需要直接使用這 TextReturnReader 門課。

建構函式

名稱 Description
TextReturnReader()

初始化 TextReturnReader 類別的新執行個體。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetInitializer(LogicalMethodInfo)

回傳指定方法的初始化器。

GetInitializers(LogicalMethodInfo[])

當在派生類別中覆寫時,會回傳一個初始化器物件陣列,對應於方法定義的輸入陣列。

(繼承來源 MimeFormatter)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
Initialize(Object)

初始化一個實例。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Read(WebResponse, Stream)

解析 HTTP 回應中包含的文字。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱