TextReturnReader Třída

Definice

Čte hodnoty z textu odpovědi HTTP pro klienty webové služby implementované pomocí protokolu HTTP, ale bez protokolu SOAP.

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
Dědičnost

Poznámky

TextReturnReader a další třídy v oboru názvů podporují implementace webových služeb rozhraní System.Web.Services.Protocols .NET Framework prostřednictvím HTTP-GET a HTTP-POST operací. Zapisovače webových služeb a čtenáři serializují a deserializují, v uvedeném pořadí, mezi parametry nebo návratové objekty webových metod a požadavky HTTP nebo streamy odpovědí. Zapisovače webových služeb a čtenáři používají protokol HTTP pro přenos, ale neměňují zprávy pomocí standardu SOAP.

Třída TextReturnReader implementuje čtení textu mimo XML na straně klienta do návratových hodnot webové metody. Chcete-li získat návratovou hodnotu, text, který je kódován v těle odpovědi HTTP, je analyzován pomocí porovnávání vzorů regulárních výrazů, jak je určeno atributem MatchAttribute, který lze použít pro webovou metodu v klientské proxy třídě. Třída TextReturnReader volá PatternMatcher třídu, aby skutečně provedl porovnávání vzorů.

Porovnávání vzorů textu poskytuje webovým službám způsob načítání obsahu HTML bez převodu na dokumenty XML, které musí být svázané s definicemi schématu XML. Cíle vyhledávání regulárních výrazů jsou zadány v dokumentu WSDL (Web Services Description Language) prostřednictvím match elementů XML v rámci text elementů. Oba prvky patří do oboru názvů http://microsoft.com/wsdl/mime/textMatching/.

Pokud jsou v dokumentu WSDL zadány prvky shody , nástroj Wsdl.exe použije MatchAttribute atributy na odpovídající webové metody v klientské proxy třídě, která je generována. Kromě toho se místo TextReturnReader používá XmlReturnReader, výchozí třída pro deserializaci webové metody vrací hodnoty podle implementací webových služeb .NET Framework prostřednictvím HTTP-GET a HTTP-POST operací.

Obvykle nebudete muset třídu používat TextReturnReader přímo.

Konstruktory

Name Description
TextReturnReader()

Inicializuje novou instanci TextReturnReader třídy.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetInitializer(LogicalMethodInfo)

Vrátí inicializátor pro zadanou metodu.

GetInitializers(LogicalMethodInfo[])

Při přepsání v odvozené třídě vrátí pole inicializátor objektů odpovídající vstupní pole definic metod.

(Zděděno od MimeFormatter)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
Initialize(Object)

Inicializuje instanci.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Read(WebResponse, Stream)

Analyzuje text obsažený v odpovědi HTTP.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také