TextReturnReader Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Č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) |