System.ServiceModel.Dispatcher Namespace
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.
Stellt Klassen zum Verteilen des Dienstmodells bereit.
Klassen
| Name | Beschreibung |
|---|---|
| ActionMessageFilter |
Stellt eine Abfrage dar, die testet, ob die Aktion einer Nachricht eine der angegebenen Aktionen ist. |
| ChannelDispatcher |
Eine Komponente, die Kanäle akzeptiert und mit einem Dienst verknüpft. |
| ChannelDispatcherBase |
Abstrakte Basisklasse für den Kanal-Verteiler, der Kanäle akzeptiert und mit einem Dienst verknüpft. |
| 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 Clientvorgangskompatbasis dar. |
| ClientRuntime |
Stellt die Einfügemarke für Klassen dar, die die Funktionalität von Windows Communication Foundation (WCF)-Clientobjekten für alle Nachrichten erweitern, die von einer Clientanwendung behandelt werden. |
| ClientRuntimeCompatBase |
Stellt eine Clientlaufzeit-Compat-Basis 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 zum Ändern des Standarddienstverhaltens sowie zum Anfügen von benutzerdefinierten Objekten verwendet werden können, die ändern können, wie eingehende Nachrichten in Objekte transformiert und an Vorgänge verteilt werden. Diese Klasse kann nicht vererbt werden. |
| DurableOperationContext |
Stellt eine Reihe statischer Methoden bereit, um Zugriff auf verwandte Informationen und Funktionen zu erhalten. |
| EndpointAddressMessageFilter |
Stellt eine Abfrage dar, die testet, ob eine Nachricht die Anforderungen einer angegebenen Endpunktadresse erfüllt. |
| EndpointDispatcher |
Stellt das Laufzeitobjekt dar, das Eigenschaften verfügbar macht, die das Einfügen von Laufzeiterweiterungen oder Änderungen für Nachrichten in Dienstanwendungen ermöglichen. |
| EndpointNameMessageFilter |
Stellt eine Abfrage dar, die testet, ob eine Nachricht auf einem Endpunkt mit einem Namen empfangen wurde, der dem angegebenen Namen entspricht. |
| ExceptionHandler |
Erweitern Sie die ExceptionHandler Klasse, um einen Ausnahmehandler für unbehandelte Ausnahmen zu erstellen, die in der Windows Communication Foundation (WCF)-Laufzeit auftreten. |
| FaultContractInfo |
Stellt Informationen zu einem SOAP-Fehler dar, der in einem FaultContractAttribute Attribut angegeben ist. |
| FilterInvalidBodyAccessException |
Die Ausnahme, die ausgelöst wird, wenn ein Filter oder eine Filtertabelle versucht, auf den Textkörper einer ungepufferten Nachricht zuzugreifen. |
| InvalidBodyAccessException |
Eine |
| JsonQueryStringConverter |
Diese Klasse konvertiert einen Parameterwert in und aus einer JavaScript Object Notation (JSON). |
| MatchAllMessageFilter |
Stellt eine Abfrage dar, die von jeder Nicht-Nachricht |
| MatchNoneMessageFilter |
Stellt eine Abfrage dar, die von einer Nachricht, die sie testet, nie erfüllt ist. |
| MessageFilter |
|
| MessageFilterException |
Die Basisklasse für die Ausnahmen, die ausgelöst werden, wenn das von einem Filter geprüfte Kontingent von Knoten überschritten wird. |
| MessageFilterTable<TFilterData> |
Stellt die generische Implementierung einer Filtertabelle bereit. |
| MessageQuery |
Definiert das Kernverhalten von Klassen, die zum Suchen nach bestimmten korrelierenden Daten in einer Nachricht verwendet werden. |
| MessageQueryCollection |
Eine Sammlung von Nachrichtenabfrageobjekten. |
| MessageQueryTable<TItem> |
Verwaltet eine Auflistung von Nachrichtenabfrageobjekten. |
| MultipleFilterMatchesException |
Die Ausnahme, die ausgelöst wird, wenn mehrere Filter übereinstimmen, aber nur eine erwartet wurde. |
| NavigatorInvalidBodyAccessException |
Die Ausnahme, die ausgelöst wird, wenn eine XPathNavigator Weitergeleitet wird, um den Textkörper einer ungepufferten Nachricht zu untersuchen. |
| PrefixEndpointAddressMessageFilter |
Stellt eine Abfrage dar, die testet, ob eine Nachricht mit einer EndpointAddress übereinstimmt, indem eine Longest-Prefix Übereinstimmung für die URI-Komponente verwendet wird. |
| QueryStringConverter |
Diese Klasse konvertiert einen Parameter in einer Abfragezeichenfolge in ein Objekt des entsprechenden Typs. Sie kann auch einen Parameter aus einem Objekt in seine Abfragezeichenfolgendarstellung konvertieren. |
| SeekableXPathNavigator |
Bietet schreibgeschützten, zufälligen Zugriff auf Daten, die in XML-Dokumenten enthalten sind, und ermöglicht eine effiziente Abfrage für angegebene 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 beide angegebenen MessageFilter Objekte erfüllt. |
| WebHttpDispatchOperationSelector |
Die Vorgangsauswahl, die das Webprogrammiermodell unterstützt. |
| XPathMessageContext |
Definiert mehrere XPath-Funktionen und Namespacezuordnungen, die häufig beim Auswerten von XPath-Ausdrücken für SOAP-Dokumente verwendet werden. |
| XPathMessageFilter |
Stellt eine Abfrage für ein XML-Dokument dar, das durch einen XPath 1.0-Ausdruck definiert ist. |
| XPathMessageFilterTable<TFilterData> |
Enthält eine Sammlung von Filter-/Datenpaaren für einen effizienten Abgleich. |
| XPathMessageQueryCollection |
Enthält eine Auflistung von XPathMessageQuery Objekten. |
| XPathNavigatorException |
Die Ausnahme, die ausgelöst wird, wenn das Kontingent von Knoten, die von einem |
| XPathResult |
Enthält den von einer XPath-Abfrage zurückgegebenen Wert. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| ICallContextInitializer |
Definiert die Methoden, die die Initialisierung und das Recycling des threadlokalen Speichers mit dem Thread ermöglichen, der Benutzercode aufruft. |
| IChannelInitializer |
Definiert die Schnittstelle zum Benachrichtigen eines Diensts oder Clients, wenn ein Kanal erstellt wird. |
| IClientMessageFormatter |
Definiert Methoden, die zum Steuern der Konvertierung von Nachrichten in Objekte und Objekte in Nachrichten für Clientanwendungen 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 Anforderungsnachrichten deserialisieren und Antwortnachrichten in einer Dienstanwendung serialisieren. |
| IDispatchMessageInspector |
Definiert die Methoden, die eine benutzerdefinierte Überprüfung oder Änderung eingehender und ausgehender Anwendungsnachrichten in Dienstanwendungen ermöglichen. |
| IDispatchOperationSelector |
Definiert den Vertrag, der eingehende Nachrichten einem lokalen Vorgang zuordnet, um das Verhalten der Dienstausführung anzupassen. |
| IErrorHandler |
Ermöglicht es einem Implementierer, die fehlermeldung zu steuern, die an den Aufrufer zurückgegeben wird, und optional eine benutzerdefinierte Fehlerverarbeitung wie z. B. protokollierung durchzuführen. |
| IInputSessionShutdown |
Definiert den Vertrag, der implementiert werden muss, um eine Eingabesitzung herunterzufahren. |
| IInstanceContextInitializer |
Definiert die Methoden, die erforderlich sind, um die Erstellung von InstanceContext Objekten bei Bedarf zu prüfen oder zu ändern. |
| IInstanceContextProvider |
Implementieren, um an der Erstellung oder Auswahl eines InstanceContext Objekts teilzunehmen, insbesondere um freigegebene Sitzungen zu aktivieren. |
| IInstanceProvider |
Deklariert Methoden, die ein Dienstobjekt bereitstellen oder ein Dienstobjekt für einen Windows Communication Foundation (WCF)-Dienst wiederverwenden. |
| IInteractiveChannelInitializer |
Definiert die Methoden, mit denen eine Clientanwendung eine Benutzeroberfläche zum Sammeln von Identitätsinformationen vor dem Erstellen des Kanals anzeigen kann. |
| IMessageFilterTable<TFilterData> |
Ein |
| IOperationInvoker |
Deklariert Methoden, die ein Objekt und ein Array von Parametern verwenden, die aus einer Nachricht extrahiert wurden, rufen eine Methode für dieses Objekt mit diesen Parametern auf und geben den Rückgabewert und die Ausgabeparameter der Methode zurück. |
| IParameterInspector |
Definiert den Vertrag, der von benutzerdefinierten Parameterinspektoren implementiert wird, die die Überprüfung oder Änderung von Informationen vor und anschließenden Aufrufen des Clients oder des Diensts ermöglicht. |
Delegaten
| Name | Beschreibung |
|---|---|
| InstanceContextIdleCallback |
Stellt die Methode dar, die aufgerufen wird, wenn ein InstanceContext Objekt die Verarbeitung abgeschlossen hat. |