TextReturnReader Třída

Definice

Čte hodnoty vracené 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 System.Web.Services.Protocols oboru názvů podporují implementace webových služeb rozhraní .NET Framework prostřednictvím operací HTTP-GET a HTTP-POST. Zapisovače a čtenáři webových služeb serializují a deserializují mezi parametry nebo návratovými objekty webových metod a požadavky HTTP nebo streamy odpovědí. Zapisovače a čtenáři webových služeb používají k přenosu protokol HTTP, ale nevyměňují si zprávy pomocí standardu SOAP.

Třída TextReturnReader implementuje čtení textu jiného než XML na straně klienta do návratových hodnot webové metody. Pro získání návratové hodnoty je text, který je zakódován v těle odpovědi HTTP, analyzován pomocí porovnávání vzorů regulárních výrazů, jak je určeno atributem MatchAttribute, který lze použít na webovou metodu ve třídě proxy klienta. Třída TextReturnReader volá třídu , PatternMatcher aby skutečně provedla porovnávání vzorů.

Porovnávání vzorů textu poskytuje způsob, jak webové služby načítat obsah HTML bez převodu na dokumenty XML, které musí být vázány na definice 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 elementech text . Oba prvky patří do oboru názvů http://microsoft.com/wsdl/mime/textMatching/.

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

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

Konstruktory

TextReturnReader()

Inicializuje novou instanci TextReturnReader třídy .

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

(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()

Type Získá z aktuální instance.

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

Inicializuje instanci.

MemberwiseClone()

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

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

Parsuje 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é