Teilen über


System.ServiceModel.Dispatcher Namespace

Stellt Klassen bereit, die mit dem Verteilen des Dienstsmodells verknüpft sind.

Klassen

ActionMessageFilter

Stellt eine Abfrage dar, die testet, ob die Aktion einer Nachricht zu dem Satz der angegebenen Aktionen gehört.

ChannelDispatcher

Eine Komponente, die Kanäle akzeptiert und diese einem Dienst zuordnet.

ChannelDispatcherBase

Abstrakte Basisklasse für den Kanalverteiler, der die Kanäle akzeptiert und einem Dienst zuordnet.

ChannelDispatcherCollection

Stellt eine threadsichere Auflistung bereit, die Kanalverteiler enthält.

ClientOperation

Wird verwendet, um das Ausführungsverhalten eines bestimmten Vertragsvorgangs in einem Clientobjekt oder Clientkanalobjekt zu ändern oder zu erweitern. Diese Klasse kann nicht vererbt werden.

ClientOperationCompatBase

Stellt eine Clientoperations-Kompatibilitätsbasis dar.

ClientRuntime

Stellt die Einfügemarke für Klassen, die den Funktionsumfang von WCF-Clientobjekten (Windows Communication Foundation) für alle durch die Clientanwendung verarbeiteten Nachrichten erweitert.

ClientRuntimeCompatBase

Stellt eine Client-Runtime-Kompatibilitätsbasis dar.

DispatchOperation

Wird verwendet, um das Ausführungsverhalten eines bestimmten Dienstvorgangs in einem Dienstendpunkt zu ändern oder zu erweitern. Diese Klasse kann nicht vererbt werden.

DispatchRuntime

Macht Eigenschaften verfügbar, die verwendet werden können, um das Standardverhalten von Diensten zu ändern und um benutzerdefinierte Objekte anzuhängen, mit denen festgelegt werden kann, wie eingehende Nachrichten in Objekte transformiert und an Dienstvorgänge verteilt werden. Diese Klasse kann nicht vererbt werden.

DurableOperationContext

Stellt eine Reihe von statischen Methoden für den Zugriff auf verwandte Informationen und Funktionen zur Verfügung.

EndpointAddressMessageFilter

Stellt eine Abfrage dar, die testet, ob eine Nachricht den Anforderungen einer angegebenen Endpunktadresse entspricht.

EndpointDispatcher

Entspricht dem Laufzeitobjekt, das Eigenschaften verfügbar macht, durch die das Einfügen von Laufzeiterweiterungen oder Änderungen für Nachrichten in Dienstanwendungen ermöglicht wird.

EndpointNameMessageFilter

Stellt eine Abfrage dar, die testet, ob eine Namen auf einem Endpunkt mit einem Namen empfangen wurde, der mit dem angegebenen Namen übereinstimmt.

ExceptionHandler

Erweitern Sie die ExceptionHandler-Klasse, um einen Ausnahmehandler für nicht verarbeitete Ausnahmen zu erstellen, die innerhalb der Windows Communication Foundation-Laufzeit auftreten.

FaultContractInfo

Stellt Informationen über einen SOAP-Fehler dar, der in einem FaultContractAttribute-Attribut angegeben wird.

FaultFormatter

Stellt Klassen bereit, die mit dem Verteilen des Dienstsmodells verknüpft sind.

FaultFormatter.OperationFault<T>

Stellt Klassen bereit, die mit dem Verteilen des Dienstsmodells verknüpft sind.

FilterInvalidBodyAccessException

Die Ausnahme, die ausgelöst wird, wenn ein Filter oder eine Filtertabelle versucht, auf den Text einer ungepufferten Nachricht zuzugreifen.

InstanceBehavior

Stellt Klassen bereit, die mit dem Verteilen des Dienstsmodells verknüpft sind.

InvalidBodyAccessException

Eine abstract-Basisklasse für die Ausnahmen, die ausgelöst werden, wenn ein Zugriffsversuch auf den Text einer Nachricht vorgenommen wird, der nicht zulässig ist.

JsonQueryStringConverter

Diese Klasse konvertiert einen Parameterwert in eine bzw. aus einer JSON-Zeichenfolge (JavaScript Object Notation).

MatchAllMessageFilter

Stellt eine Abfrage dar, die von jeder Nicht-null-Nachricht erfüllt wird, die sie testet.

MatchNoneMessageFilter

Stellt eine Abfrage dar, die von keiner Nachricht erfüllt wird, die sie testet.

MessageFilter

abstract-Basisklasse für verschiedene Klassen von Filtern, die verwendet werden, um Nachrichten abzufragen.

MessageFilterException

Die Basisklasse für die Ausnahmen, die ausgelöst werden, wenn das von einem Filter überprüfte Knotenkontingent erschöpft ist.

MessageFilterTable<TFilterData>

Stellt die generische Implementierung einer Filtertabelle bereit.

MessageQuery

Definiert das Kernverhalten von Klassen, das verwendet wurde, um in einer Nachricht nach bestimmten korrelierenden Daten zu suchen.

MessageQueryCollection

Eine Auflistung der Meldungsabfrageobjekte.

MessageQueryTable<TItem>

Verwaltet eine Auflistung von Meldungsabfrageobjekten.

MultipleFilterMatchesException

Die Ausnahme, die ausgelöst wird, wenn mehrere Filter übereinstimmen, aber nur einer erwartet wurde.

NavigatorInvalidBodyAccessException

Die Ausnahme, die ausgelöst wird, wenn ein XPathNavigator angewiesen wird, den Text einer nicht gepufferten Nachricht zu überprüfen.

OperationInvokerBehavior

Stellt Klassen bereit, die mit dem Verteilen des Dienstsmodells verknüpft sind.

PrefixEndpointAddressMessageFilter

Stellt eine Abfrage dar, die unter Verwendung eines Abgleichs des längsten Präfixes für die URI-Komponente testet, ob eine Nachricht mit einer Endpunktadresse übereinstimmt.

QueryStringConverter

Diese Klasse konvertiert einen Parameter in einer Abfragezeichenfolge in ein Objekt des entsprechenden Typs. Außerdem kann diese Klasse einen Parameter von einem Objekt in seine Abfragezeichenfolgendarstellung konvertieren.

SeekableXPathNavigator

Bietet schreibgeschützten, zufälligen Zugriff auf Daten, die in XML-Dokumenten enthalten sind, und ermöglicht ein effizientes Abfragen angegebener Knoten.

ServiceThrottle

Steuert den Durchsatz eines Diensts, um die Verfügbarkeit und Leistung zu optimieren.

StrictAndMessageFilter

Stellt eine Abfrage dar, die testet, ob eine Nachricht die beiden angegebenen MessageFilter-Bedingungen erfüllt.

SyncMethodInvoker

Stellt Klassen bereit, die mit dem Verteilen des Dienstsmodells verknüpft sind.

TaskMethodInvoker

Stellt Klassen bereit, die mit dem Verteilen des Dienstsmodells verknüpft sind.

WebHttpDispatchOperationSelector

Die Vorgangsauswahl, die das Webprogrammiermodell unterstützt.

XPathMessageContext

Definiert mehrere XPath-Funktionen und Namespacezuordnungen, die häufig bei der Auswertung von XPath-Ausdrücken anhand von SOAP-Dokumenten verwendet werden.

XPathMessageFilter

Stellt die Abfrage eines XML-Dokuments dar, die von einem XPath 1.0-Ausdruck definiert wird.

XPathMessageFilterTable<TFilterData>

Enthält eine Auflistung mit Filter/Daten-Paaren für effiziente Vergleiche.

XPathMessageQueryCollection

Enthält eine Auflistung von XPathMessageQuery-Objekten.

XPathNavigatorException

Die Ausnahme, die ausgelöst wird, wenn das Knotenkontingent überschritten wurde, das durch XPathNavigator überprüft werden darf.

XPathResult

Enthält den von einer XPath-Abfrage zurückgegebenen Wert.

Schnittstellen

ICallContextInitializer

Definiert die Methoden, die die Initialisierung und Wiederverwendung von lokalem Threadspeicher mit dem Thread ermöglichen, der Benutzercode aufruft.

IChannelInitializer

Definiert die Schnittstelle für die Benachrichtigung eines Diensts oder eines Clients, wenn ein Kanal erstellt wird.

IClientMessageFormatter

Definiert Methoden, die zur Steuerung der Umwandlung von Nachrichten in Objekte und bei Clientanwendungen von Objekten in Nachrichten verwendet werden.

IClientMessageInspector

Definiert ein Nachrichteninspektorobjekt, das der MessageInspectors-Auflistung hinzugefügt werden kann, um Nachrichten anzuzeigen oder zu ändern.

IClientOperationSelector

Definiert den Vertrag für eine Vorgangsauswahl.

IDispatchMessageFormatter

Definiert Methoden, die in einer Dienstanwendung Anforderungsnachrichten deserialisieren und Antwortnachrichten serialisieren.

IDispatchMessageInspector

Definiert die Methoden, die eine benutzerdefinierte Überprüfung oder Änderung von eingehenden und ausgehenden Anwendungsnachrichten in Dienstanwendungen ermöglichen.

IDispatchOperationSelector

Definiert den Vertrag, der eingehende Nachrichten einem lokalen Vorgang zuordnet, um das Dienstausführungsverhalten anzupassen.

IErrorHandler

Ermöglicht bei der Implementierung die Steuerung der Fehlermeldung, die an den Aufrufer zurückgegeben wird, und optional die Durchführung von benutzerdefinierter Verarbeitung, wie z. B. Protokollierung.

IInputSessionShutdown

Definiert den Vertrag, der implementiert werden muss, um eine Eingabesitzung zu beenden.

IInstanceContextInitializer

Definiert die Methoden, die notwendig sind, um das Erstellen von InstanceContext-Objekten zu überprüfen oder abzuändern, wenn erforderlich.

IInstanceContextProvider

Implementieren Sie dies, um die Erstellung oder Auswahl eines InstanceContext-Objekts mitzubestimmen, insbesondere, um freigegebene Sitzungen zu aktivieren.

IInstanceProvider

Deklariert Methoden, die ein Dienstobjekt bereitstellen oder ein Dienstobjekt für einen WCF-Dienst (Windows Communication Foundation) wiederverwenden.

IInteractiveChannelInitializer

Definiert die Methoden, die es einer Clientanwendung ermöglichen, eine Benutzeroberfläche anzuzeigen, um Identitätsinformationen vor dem Erstellen des Kanals zu erfassen.

IMessageFilterTable<TFilterData>

Eine interface, die den Vertrag definiert, den eine Filtertabelle implementieren muss, um Nachrichten mit aus einem oder mehreren Filtern abgeleiteten Abfragekriterien zu überprüfen.

IOperationInvoker

Deklariert Methoden, die ein Objekt und ein aus einer Nachricht extrahiertes Array von Parametern entgegennehmen, eine Methode für dieses Objekt mit diesem Parametern aufrufen und den Rückgabewert und die Ausgabeparameter der Methode zurückgeben.

IParameterInspector

Definiert den von benutzerdefinierten Parameterinspektoren implementierten Vertrag, der die Prüfung oder Änderung von Informationen vor und nach Aufrufen am Client oder Dienst ermöglicht.

Delegaten

InstanceContextIdleCallback

Stellt die Methode dar, die aufgerufen wird, wenn die Verarbeitung eines InstanceContext-Objekts abgeschlossen ist.