TextReturnReader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest Rückgabewerte aus HTTP-Antworttext für mit HTTP und ohne SOAP implementierte Webdienstclients.
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
- Vererbung
Hinweise
TextReturnReaderund andere Klassen im System.Web.Services.Protocols Namespace unterstützen die Implementierungen von Webdiensten des .NET Framework über die HTTP-GET- und HTTP-POST-Vorgänge. Webdienstautoren und -leser serialisieren bzw. deserialisieren zwischen den Parametern oder Rückgabeobjekten von Webmethoden und den HTTP-Anforderungs- oder Antwortdatenströmen. Webdienstautoren und -leser verwenden HTTP für den Transport, tauschen jedoch keine Nachrichten mit dem SOAP-Standard aus.
Die TextReturnReader -Klasse implementiert das clientseitige Lesen von Nicht-XML-Text in Webmethoden-Rückgabewerte. Um einen Rückgabewert abzurufen, wird der Text, der im Textkörper einer HTTP-Antwort codiert ist, mithilfe eines regulären Ausdrucksmusterabgleichs analysiert, wie durch das -Attribut MatchAttributeangegeben, das auf eine Webmethode in einer Clientproxyklasse angewendet werden kann. Die TextReturnReader -Klasse ruft die PatternMatcher -Klasse auf, um den Musterabgleich tatsächlich durchzuführen.
Der Textmusterabgleich bietet eine Möglichkeit für Webdienste, HTML-Inhalte abzurufen, ohne sie in XML-Dokumente zu konvertieren, die an XML-Schemadefinitionen gebunden werden müssen. Suchziele für reguläre Ausdrücke werden in einem WSDL-Dokument (Web Services Description Language) über match
XML-Elemente innerhalb von text
Elementen angegeben. Beide Elemente gehören zum Namespace http://microsoft.com/wsdl/mime/textMatching/
.
Wenn Übereinstimmungselemente in einem WSDL-Dokument angegeben werden, wendet MatchAttribute das Wsdl.exe-Tool Attribute auf die entsprechenden Webmethoden in der generierten Clientproxyklasse an. Außerdem wird anstelle von verwendet, TextReturnReader die Standardklasse zum Deserialisieren der XmlReturnReaderWebmethode Rückgabewerte gemäß den Implementierungen von Webdiensten des .NET Framework über die HTTP-GET- und HTTP-POST-Vorgänge.
In der Regel müssen Sie die TextReturnReader -Klasse nicht direkt verwenden.
Konstruktoren
TextReturnReader() |
Initialisiert eine neue Instanz der TextReturnReader-Klasse. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetInitializer(LogicalMethodInfo) |
Gibt einen Initialisierer für die angegebene Methode zurück. |
GetInitializers(LogicalMethodInfo[]) |
Gibt beim Überschreiben in einer abgeleiteten Klasse ein Array von Initialisierungsobjekten zurück, das einem Eingabearray von Methodendefinitionen entspricht. (Geerbt von MimeFormatter) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
Initialize(Object) |
Initialisiert eine Instanz. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Read(WebResponse, Stream) |
Analysiert den Text in der HTTP-Antwort. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |