Freigeben über


PatternMatcher-Klasse

Durchsucht HTTP-Antworttext auf Rückgabewerte für Webdienstclients.

Namespace: System.Web.Services.Protocols
Assembly: System.Web.Services (in system.web.services.dll)

Syntax

'Declaration
Public NotInheritable Class PatternMatcher
'Usage
Dim instance As PatternMatcher
public sealed class PatternMatcher
public ref class PatternMatcher sealed
public final class PatternMatcher
public final class PatternMatcher

Hinweise

Die PatternMatcher-Klasse führt mithilfe regulärer Ausdrücke Mustervergleiche aus, um Rückgabewerte der Webmethode in Texten zu finden, die im Text einer Antwort codiert sind. Die PatternMatcher-Klasse wird von der clientseitigen TextReturnReader-Klasse aufgerufen, die die Rückgabewerte des Webdiensts deserialisiert.

Durch Textmustervergleiche können Webdienste HTML-Inhalt abrufen, ohne diesen in XML-Dokumente zu konvertieren, die an XML-Schemadefinititionen gebunden sein müssen. Suchziele für reguläre Ausdrücke werden in einem WSDL-Dokument (Web Services Description Language) über match-XML-Elemente in text-Elementen angegeben. Beide Elemente gehören zum Namespace https://microsoft.com/wsdl/mime/textMatching/.

Wenn match-Elemente in einem WSDL-Dokument angegeben werden, wendet das WSDL-Tool MatchAttribute-Attribute auf die entsprechenden Webmethoden in der generierten Clientproxyklasse an. Die Eigenschaften eines MatchAttribute-Attributs erstellen die Suchkriterien für eine PatternMatcher-Instanz.

Ein Entwickler muss PatternMatcher i. d. R. nicht direkt verwenden.

Vererbungshierarchie

System.Object
  System.Web.Services.Protocols.PatternMatcher

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

PatternMatcher-Member
System.Web.Services.Protocols-Namespace
TextReturnReader
MatchAttribute-Klasse