System.ServiceModel.Channels Namespace

Stellt Klassen im Zusammenhang mit Servicemodellkanälen bereit.

Klassen

Name Beschreibung
AddressHeader

Stellt einen Header dar, der ein Adressinformationselement kapselt, das zum Identifizieren oder Interagieren mit einem Endpunkt verwendet wird.

AddressHeaderCollection

Stellt eine threadsichere, schreibgeschützte Auflistung von Adressheadern dar.

AddressingVersion

Die WS-Addressing Version, die einer SOAP-Nachricht zugeordnet ist oder von einem Endpunkt verstanden wurde.

ApplicationContainerSettings

Gibt Anwendungscontainereinstellungen an.

AsymmetricSecurityBindingElement

Stellt ein benutzerdefiniertes Bindungselement dar, das die Kanalsicherheit mithilfe asymmetrischer Verschlüsselung unterstützt. Dieses Bindungselement signiert die Nachricht mithilfe des Authentifizierungstokens des Absenders und verschlüsselt die Nachricht mithilfe des Empfängertokens.

BinaryMessageEncodingBindingElement

Das Bindungselement, das das .NET Binary Format für XML angibt, das zum Codieren von Nachrichten verwendet wird.

Binding

Enthält die Bindungselemente, die die Protokolle, Transporte und Nachrichtengeber angeben, die für die Kommunikation zwischen Clients und Diensten verwendet werden.

BindingContext

Stellt Informationen zu den Adressen, Bindungen, Bindungselementen und Bindungsparametern bereit, die zum Erstellen der Kanallistener und Kanalfabriken erforderlich sind.

BindingElement

Die Elemente der Bindungen, die die Kanalfabriken und Kanallistener für verschiedene Arten von Kanälen erstellen, die zum Verarbeiten ausgehender und eingehender Nachrichten verwendet werden.

BindingElementCollection

Stellt die Auflistung von Bindungselementen dar, die in einer Bindung verwendet werden.

BindingParameterCollection

Stellt eine Auflistung von Bindungsparametern dar, die Informationen speichern, die von Bindungselementen zum Erstellen von Fabriken verwendet werden.

BodyWriter

Stellt den Autor des Nachrichtentexts dar.

BufferManager

Viele Windows Communication Foundation (WCF)-Features erfordern die Verwendung von Puffern, die teuer zum Erstellen und Zerstören sind. Sie können die BufferManager Klasse verwenden, um einen Pufferpool zu verwalten. Der Pool und die zugehörigen Puffer werden erstellt, wenn Sie diese Klasse instanziieren und zerstört, wenn der Pufferpool von der Garbage Collection zurückgefordert wird. Jedes Mal, wenn Sie einen Puffer verwenden müssen, nehmen Sie einen aus dem Pool, verwenden ihn, und kehren sie nach Abschluss an den Pool zurück. Dieser Vorgang ist viel schneller als das Erstellen und Zerstören eines Puffers bei jeder Verwendung.

ByteStreamMessage

Stellt eine Bytestreamnachricht dar.

ByteStreamMessageEncodingBindingElement

Das Bindungselement, das die Nachrichtencodierung als Bytestrom angibt, und verfügt über die Möglichkeit, die Zeichencodierung anzugeben.

CallbackContextMessageProperty

Stellt den Inhalt der wsc:CallbackContext Nachrichtenkopfzeile dar, wenn ein Kanal verwendet wird, der das Kontextaustauschprotokoll unterstützt.

ChannelBase

Stellt die Basisimplementierung für benutzerdefinierte Kanäle bereit.

ChannelFactoryBase

Stellt eine allgemeine Basisimplementierung für alle benutzerdefinierten Kanalfabriken bereit.

ChannelFactoryBase<TChannel>

Stellt eine allgemeine Basisimplementierung für Kanalfabriken auf dem Client bereit, um Kanäle eines angegebenen Typs zu erstellen, der mit einer angegebenen Adresse verbunden ist.

ChannelListenerBase

Stellt eine allgemeine Basisimplementierung für Kanallistener im Dienst bereit.

ChannelListenerBase<TChannel>

Stellt eine allgemeine Basisimplementierung für Kanallistener in einem Dienst bereit, um Kanäle zu akzeptieren, die von den Clientfabriken produziert werden.

ChannelManagerBase

Stellt eine Basisimplementierung zum Verwalten der Standardtimeouts bereit, die Kanal- und Listener-Fabriken zugeordnet sind.

ChannelParameterCollection

Stellt eine Auflistung von Kanalparametern dar.

ChannelPoolSettings

Gibt Kontingente für Kanäle an, die zu einem Pool von Kanälen gehören, die von einem Dienstendpunkt verwendet werden.

ClientWebSocketFactory

Stellt eine Clientwebsocketfactory dar.

CommunicationObject

Stellt eine allgemeine Basisimplementierung für den grundlegenden Zustandsautomat bereit, der allen kommunikationsorientierten Objekten im System gemeinsam ist, einschließlich Kanälen, Listenern und kanal- und listener-Fabriken.

CompositeDuplexBindingElement

Stellt das Bindungselement dar, das verwendet wird, wenn der Client einen Endpunkt für den Dienst verfügbar machen muss, um Nachrichten zurück an den Client zu senden.

CompositeDuplexBindingElementImporter

Stellt eine Richtlinienimporterweiterung zum Zuordnen von Richtlinien assertionen in Windows Communication Foundation (WCF)-Bindungen bereit, in denen der Client einen Endpunkt für den Dienst verfügbar machen muss, um Nachrichten zurück an den Client zu senden.

ConnectionOrientedTransportBindingElement

Eine abstrakte Klasse, die die Basis TransportBindingElement mit zusätzlichen Eigenschaften ergänzt, die für verbindungsorientierte Transporte wie TCP und benannte Rohre gemeinsam sind.

ContextBindingElement

Stellt eine Schutzebene und einen Austauschmechanismus als Teil des Kontexts eines Bindungselements und der Funktionalität zum Erstellen der Kanallistener und -fabriken bereit.

ContextBindingElementImporter

Ermöglicht das Importieren von Richtlinien- und WSDL-Erweiterungen und -Verträgen.

ContextMessageProperty

Eine Eigenschaft, die verwendet wird, um den Kontext zwischen der Anwendung und den Kanalebenen auf dem Client oder dem Dienst zu kommunizieren.

CorrelationCallbackMessageProperty

Stellt eine abstrakte Basisklasse zum Zurückstellen der Korrelationsschlüsselberechnung bereit, bis alle Korrelationsdaten verfügbar sind.

CorrelationDataDescription

Ermöglicht es einem bestimmten Kanal, Korrelationsdaten bereitzustellen und die Bedingungen anzugeben, unter denen die Daten bereitgestellt werden, z. B. ob sie standardmäßig bereitgestellt wird, optional beim Senden, vor dem Senden oder beim Empfang.

CorrelationDataMessageProperty

Stellt eine Nachrichteneigenschaft bereit, die zusätzliche Korrelationsinformationen für eine Nachricht ansammelt, wenn Protokolle angewendet werden, z. B. wenn Daten von einer MessageQuerySet über die eingehende Nachricht zurückgegeben werden.

CorrelationKey

Stellt eine Zuordnung zwischen einem Teil von Anwendungsdaten und einer Instanz dar.

CorrelationMessageProperty

Stellt eine Nachrichteneigenschaft bereit, die Korrelationsinstanzschlüssel enthält, nachdem die Korrelationsberechnung auf eine Nachricht angewendet wurde.

CustomBinding

Definiert eine Bindung aus einer Liste von Bindungselementen.

FaultConverter

Konvertiert Ausnahmen, die von einem Kanal ausgelöst werden, in SOAP-Fehlermeldungen, die dem Protokoll des Kanals entsprechen.

HttpCookieContainerBindingElement

Ermöglicht die Verwaltung der Verarbeitung von HTTP-Cookies in HTTP-Anforderungen und -Antworten.

HttpMessageHandlerFactory

Stellt HTTP-Nachrichtenhandler für eine Factory dar.

HttpMessageSettings

Ein Bindungsparameter, der mit dem HTTP-Transport verwendet werden kann, um die Einstellung für die HttpMessage-Unterstützung anzugeben.

HttpRequestMessageExtensionMethods

Stellt Erweiterungsmethoden für den Zugriff auf den Benutzerprinzipal bereit, der der HTTP-Anforderungsnachricht zugeordnet ist.

HttpRequestMessageProperty

Bietet Zugriff auf die HTTP-Anforderung, um auf die zusätzlichen Informationen zuzugreifen und darauf zu reagieren, die für Anforderungen über das HTTP-Protokoll zur Verfügung gestellt wurden.

HttpResponseMessageExtensionMethods

Eine klasse statische Erweiterungsmethoden zum Abrufen einer Message Instanz aus einer HttpResponseMessage Instanz.

HttpResponseMessageProperty

Bietet Zugriff auf die HTTP-Antwort, um auf die zusätzlichen Informationen zuzugreifen und darauf zu reagieren, die für Anforderungen über das HTTP-Protokoll zur Verfügung gestellt wurden.

HttpsTransportBindingElement

Stellt das Bindungselement dar, das zum Angeben eines HTTPS-Transports für die Übertragung von Nachrichten verwendet wird.

HttpTransportBindingElement

Stellt das Bindungselement dar, das zum Angeben eines HTTP-Transports für die Übertragung von Nachrichten verwendet wird.

InvalidChannelBindingException

Die Ausnahme, die ausgelöst wird, wenn die angegebene Bindung nicht den Vertragsanforderungen für den Dienst entspricht.

JavascriptCallbackResponseMessageProperty

Ermöglicht die Verwendung eines JavaScript-Rückrufs in einer Dienstvorgangsantwort mithilfe von JSON Padding (JSONP).

LocalClientSecuritySettings

Gibt lokale Clientsicherheitseinstellungen an.

LocalServiceSecuritySettings

Stellt lokale Dienstsicherheitseigenschaften bereit, die festgelegt werden können.

Message

Stellt die Kommunikationseinheit zwischen Endpunkten in einer verteilten Umgebung dar.

MessageBuffer

Stellt einen Speicherpuffer dar, der eine gesamte Nachricht für den zukünftigen Verbrauch speichert.

MessageEncoder

Der Encoder ist die Komponente, die zum Schreiben von Nachrichten in einen Datenstrom und zum Lesen von Nachrichten aus einem Datenstrom verwendet wird.

MessageEncoderFactory

Eine abstrakte Basisklasse, die die Factory zum Erstellen von Nachrichtengebern darstellt, die Nachrichten aus einem Datenstrom lesen und in einen Datenstrom für verschiedene Arten von Nachrichtencodierung schreiben können.

MessageEncodingBindingElement

Das Bindungselement, das die Nachrichtenversion angibt, die zum Codieren von Nachrichten verwendet wird.

MessageEncodingBindingElementImporter

Konvertiert WSDL-basierte Richtlinien und Verträge zur Nachrichtencodierung in Beschreibungen der Bindungselemente, die diese Richtlinien für den Dienst implementieren können.

MessageExtensionMethods

Eine klasse statische Erweiterungsmethoden zum Abrufen einer HttpRequestMessage Instanz oder HttpResponseMessage Instanz aus einer Message Instanz.

MessageFault

Stellt eine Speicherdarstellung eines SOAP-Fehlers dar, der CreateMessage übergeben werden kann, um eine Nachricht zu erstellen, die einen Fehler enthält.

MessageHeader

Stellt den Inhalt eines SOAP-Headers dar.

MessageHeaderInfo

Stellt Systeminformationen zu einem SOAP-Nachrichtenkopf dar.

MessageHeaders

Stellt eine Auflistung von Nachrichtenkopfzeilen für eine Nachricht dar. Diese Klasse kann nicht vererbt werden.

MessageProperties

Stellt eine Reihe von Eigenschaften für eine Nachricht dar. Diese Klasse kann nicht vererbt werden.

MessageVersion

Gibt die Versionen von SOAP und WS-Addressing an, die einer Nachricht und dem zugehörigen Austausch zugeordnet sind.

MsmqBindingElementBase

Die Basisklasse für MsmqIntegrationBindingElement und MsmqTransportBindingElement.

MsmqMessageProperty

Die MsmqMessageProperty Klasse kapselt die Eigenschaften einer Nachricht, die aus einer Warteschlange gelesen wurde.

MsmqTransportBindingElement

Stellt das Bindungselement dar, das zum Angeben der Warteschlangenkommunikationseigenschaften für einen Windows Communication Foundation (WCF)-Dienst verwendet wird, der das systemeigene Message Queuing (MSMQ)-Protokoll verwendet.

MtomMessageEncodingBindingElement

Das Bindungselement, das die Codierung und Versionsverwaltung angibt, die für MTOM-Nachrichten (Message Transmission Optimization Mechanism) verwendet wird.

NamedPipeConnectionPoolSettings

Stellt Einstellungen dar, die das Verhalten des benannten Pipeverbindungspools steuern.

NamedPipeSettings

Gibt benannte Pipe-Einstellungen an.

NamedPipeTransportBindingElement

Stellt das Bindungselement für den benannten Pipetransport dar.

NetworkInterfaceMessageProperty

Stellt eine Nachrichteneigenschaft der Netzwerkschnittstelle dar.

OneWayBindingElement

Ermöglicht das Paketrouting und die Verwendung von Unidirektionale Methoden.

OneWayBindingElementImporter

Konvertiert WSDL-basierte Richtlinien in eine OneWayBindingElement Beschreibung der Bindungselemente, die diese Richtlinien für den Dienst implementieren können.

PeerCustomResolverBindingElement

Definiert das Bindungselement, das zum Erstellen eines benutzerdefinierten Peer-Resolvers verwendet wird.

PeerResolverBindingElement

Definiert die abstrakte Basisklasse für Bindungselemente, die zum Erstellen von Peerlöserobjekten verwendet werden.

PeerTransportBindingElement

Definiert das Bindungselement, das zum Erstellen eines Peernachrichtentransportkanals verwendet wird.

PnrpPeerResolverBindingElement

Definiert das Bindungselement, mit dem ein Peer Name Resolution Protocol (PNRP)-Peerlöser erstellt wird.

PrivacyNoticeBindingElement

Stellt das Bindungselement dar, das die Datenschutzrichtlinie für die WS-Federation Bindung enthält.

PrivacyNoticeBindingElementImporter

Importiert WSDL-basierte Richtlinien und Verträge zu Datenschutzhinweisen in Beschreibungen der Bindungselemente, die diese Richtlinien für den Dienst implementieren können.

ReceiveContext

Leiten Sie von dieser Klasse ab, um einen benutzerdefinierten Zustandscomputer für den Empfang von Kontextfunktionen zu implementieren.

RedirectionDuration

Stellt die Dauer dar, die eine SOAP-Umleitung wirksam ist.

RedirectionException

Stellt einen Fehler dar, der bei der Umleitungsverarbeitung auftritt.

RedirectionLocation

Stellt die Adresse dar, an die die nachfolgenden Anforderungen umgeleitet werden sollen.

RedirectionScope

Stellt den Umleitungsbereich dar.

RedirectionType

Ein Typ, der den Typ der Umleitung darstellt.

ReliableSessionBindingElement

Stellt das Bindungselement dar, das die Sende- und Empfangskanäle erzeugen kann, die für eine zuverlässige Sitzung zwischen Endpunkten erforderlich sind.

ReliableSessionBindingElementImporter

Ordnet zuverlässige Sitzungsbindungselemente zu und aus Darstellungen ihrer entsprechenden Richtlinien assertionen in Metadaten zu. Diese Klasse kann nicht vererbt werden.

RemoteEndpointMessageProperty

Stellt die Client-IP-Adresse und die Portnummer bereit, die dem Remoteendpunkt zugeordnet ist, von dem eine Nachricht gesendet wurde.

RequestContext

Stellt eine Antwort bereit, die mit einer eingehenden Anforderung korreliert ist.

RetryException

Stellt eine Wiederholungs ausnahme dar, die von einem Messaginghost verwendet werden kann, z WorkflowServiceHost . B. zum Kommunizieren eines Abbruchs eines versuchten Vorgangs an den Client.

SecurityBindingElement

Eine abstrakte Klasse, die bei der Implementierung ein Bindungselement darstellt, das die Soap-Nachrichtensicherheit des Kanals unterstützt.

SecurityBindingElementImporter

Stellt einen Erweiterbarkeitspunkt zum Erweitern des Standardmäßigen Sicherheitsrichtlinienimports bereit.

SessionOpenNotification

Stellt eine geöffnete Sitzungsbenachrichtigung dar, die zum Aktualisieren von Nachrichteneigenschaften verwendet wird.

SslStreamSecurityBindingElement

Stellt ein benutzerdefiniertes Bindungselement dar, das die Kanalsicherheit mithilfe eines SSL-Datenstroms unterstützt.

StandardBindingImporter

Stellt einen Erweiterbarkeitspunkt zum Zuordnen von WSDL-Verträgen und Richtlinien assertionen in Windows Communication Foundation (WCF)-Standardbindungen bereit.

StreamBodyWriter

Eine abstrakte Basisklasse zum Erstellen benutzerdefinierter BodyWriter Klassen, die als Datenstrom für einen Nachrichtentext verwendet werden können.

StreamSecurityUpgradeAcceptor

Um einen benutzerdefinierten Sicherheitsupgradeakzeptor zu implementieren, erben Sie von dieser abstract Basisklasse.

StreamSecurityUpgradeInitiator

Um einen Initiator eines Sicherheitsupgrades zu implementieren, erben Sie von dieser abstract Basisklasse.

StreamSecurityUpgradeProvider

Implementiert einen benutzerdefinierten Sicherheitsupgradeanbieter, der von dieser abstract Basisklasse geerbt wird.

StreamUpgradeAcceptor

Um einen benutzerdefinierten Upgradeakzeptor zu implementieren, geerbt von dieser abstract Basisklasse.

StreamUpgradeBindingElement

Fügt einer benutzerdefinierten Bindung einen benutzerdefinierten Streamupgradeanbieter hinzu.

StreamUpgradeInitiator

Um einen benutzerdefinierten Upgradeinitiator zu implementieren, erben Sie von dieser abstract Basisklasse.

StreamUpgradeProvider

Implementiert einen benutzerdefinierten Upgradeanbieter, der von dieser abstract Basisklasse geerbt wird.

SymmetricSecurityBindingElement

Stellt ein benutzerdefiniertes Bindungselement dar, das die Kanalsicherheit mithilfe der symmetrischen Verschlüsselung unterstützt.

TcpConnectionPoolSettings

Stellt Eigenschaften dar, die das Verhalten des TCP-Verbindungspools steuern.

TcpTransportBindingElement

Stellt das Bindungselement für den TCP-Transport dar.

TextMessageEncodingBindingElement

Das Bindungselement, das die Zeichencodierung und die Nachrichtenversionsverwaltung angibt, die für textbasierte SOAP-Nachrichten verwendet wird.

TransactionFlowBindingElement

Stellt das Konfigurationselement dar, das die Transaktionsflussunterstützung für eine Bindung angibt. Diese Klasse kann nicht vererbt werden.

TransactionFlowBindingElementImporter

Importiert die Transaktionsrichtlinie (WS-Policy Assertionen) eines Dienstendpunkts, fügt die Implementierung von Bindungselementen zur Bindung auf dem Client hinzu, und Transaktionsflussattribute für die entsprechenden Vorgänge des Dienstproxys. Diese Klasse kann nicht vererbt werden.

TransactionMessageProperty

Ermöglicht einem benutzerdefinierten Kanal, der einen proprietären Transaktionsflussmechanismus verwendet, seine Transaktion in das Windows Communication Foundation(WCF)-Framework einzufügen. Diese Klasse kann nicht vererbt werden.

TransportBindingElement

Eine abstract Basisklasse, die ein Transportbindungselement darstellt.

TransportBindingElementImporter

Importiert Standardmäßige Transportbindungselemente aus WSDL-Dokumenten ( Web Services Description Language ) mit angefügten Richtlinienausdrücken.

TransportSecurityBindingElement

Stellt ein benutzerdefiniertes Bindungselement dar, das die Sicherheit im gemischten Modus unterstützt (z. B. optimierte Nachrichtensicherheit über einen sicheren Transport).

UdpRetransmissionSettings

Gibt UDP-Neuübertragungseinstellungen an.

UdpTransportBindingElement

Stellt ein UDP-Transportbindungselement dar.

UdpTransportImporter

Stellt einen UDP-Transportimporteur dar.

UnderstoodHeaders

Stellt eine Auflistung von Nachrichtenkopfzeilen dar, die verstanden werden. Diese Klasse kann nicht vererbt werden.

UseManagedPresentationBindingElement

Ein Bindungselement, das für die Kommunikation mit einem CardSpace-Sicherheitstokendienst verwendet wird, der das CardSpace-Profil von WS-Trust unterstützt.

UseManagedPresentationBindingElementImporter

Konvertiert WSDL-basierte Richtlinien für UseManagedPresentationBindingElementS in Beschreibungen der Bindungselemente, die diese Richtlinien für den Dienst implementieren können.

WebBodyFormatMessageProperty

Speichert und ruft das Nachrichtencodierungsformat von eingehenden und ausgehenden Nachrichten für den zusammengesetzten Webnachrichten-Encoder ab.

WebContentTypeMapper

Gibt das Format an, dem der Inhaltstyp einer eingehenden Nachricht zugeordnet wird.

WebMessageEncodingBindingElement

Ermöglicht das Lesen und Schreiben von Binären Inhalten, wenn sie in einer Windows Communication Foundation (WCF)-Bindung verwendet werden.

WebSocketMessageProperty

Stellt eine Websocket-Nachrichteneigenschaft dar.

WebSocketTransportSettings

Stellt Einstellungen für den Websockettransport dar.

WindowsStreamSecurityBindingElement

Stellt das Bindungselement dar, das zum Angeben von Windows Stream-Sicherheitseinstellungen verwendet wird.

WrappedOptions

Enthält Informationen, die zum Ausführen des Schemaimports mithilfe der und ServiceDescriptionImporter der XmlSerializer Infrastruktur erforderlich sind.

XmlSerializerImportOptions

Enthält Informationen, die zum Ausführen des Schemaimports mithilfe der und ServiceDescriptionImporter der XmlSerializer Infrastruktur erforderlich sind.

Schnittstellen

Name Beschreibung
IAnonymousUriPrefixMatcher

Implementieren Sie diese Schnittstelle, um benutzerdefinierte, anonyme URI-Präfixe zu registrieren.

IBindingDeliveryCapabilities

Definiert die Schnittstelle, die Bindungen implementieren müssen, um die Funktionen zu beschreiben und anzukündigen, die Clients und Dienste möglicherweise erfordern.

IBindingMulticastCapabilities

Definiert die optionale Schnittstelle, die eine Bindung implementieren kann, um anzugeben, ob der konfigurierte Dienst Multicastfunktionen aufweist.

IBindingRuntimePreferences

Definiert den optionalen Vertrag, den eine Bindung implementieren kann, um anzugeben, ob eingehende Anforderungen synchron oder asynchron vom Dienst behandelt werden.

IChannel

Definiert die grundlegende Schnittstelle, die alle Kanalobjekte implementieren müssen. Es erfordert, dass sie die zustandsautomatschnittstelle implementieren, die von allen Kommunikationsobjekten gemeinsam verwendet wird und dass sie eine Methode zum Abrufen von Objekten aus dem Kanalstapel implementieren.

IChannelFactory

Definiert die Schnittstelle, die von einer Kanalfactory implementiert werden muss, um Kanäle zu erzeugen.

IChannelFactory<TChannel>

Definiert die Schnittstelle, die von Kanalfabriken implementiert werden muss, die typspezifische Kanäle erstellen.

IChannelListener

Definiert die Schnittstelle, die von einem Kanallistener implementiert werden muss, um Kanäle zu akzeptieren.

IChannelListener<TChannel>

Definiert die Schnittstelle, die von Kanallistenern implementiert werden muss, um typspezifische Kanäle zu akzeptieren.

IContextBindingElement

Definiert die Schnittstelle für ein Bindungselement, das Kontextaustauschprotokolle unterstützt.

IContextManager

Definiert eine Schnittstelle, mit der Sie den Kontext im Kanal abrufen und festlegen können.

ICorrelationDataSource

Stellt eine Eigenschaft bereit, die eine Beschreibung aller Korrelationsdaten zurückgibt, die ein Kanal bereitstellen kann.

IDuplexChannel

Definiert die Schnittstelle, die ein Kanal zum Senden und Empfangen von Nachrichten implementieren muss.

IDuplexSession

Definiert die Schnittstelle für die Sitzung, die auf jeder Seite einer bidirektionalen Kommunikation zwischen Messagingendpunkten implementiert wird.

IDuplexSessionChannel

Definiert die Schnittstelle, die einem Duplexkanal eine Sitzung zuordnet.

IHttpCookieContainerManager

Stellt den Cookiecontainer-Manager dar.

IInputChannel

Definiert die Schnittstelle, die ein Kanal implementieren muss, um eine Nachricht zu empfangen.

IInputSession

Definiert die Schnittstelle für die sitzung, die auf der empfangenden Seite einer unidirektionale Kommunikation zwischen Messagingendpunkten implementiert wird.

IInputSessionChannel

Definiert die Schnittstelle, die einem Eingabekanal eine Sitzung zuordnet.

IMessageProperty

Definiert eine Schnittstelle, die Sie implementieren können, um eine Reihe von Eigenschaften für eine Nachricht zu beschreiben.

IOutputChannel

Definiert die Schnittstelle, die ein Kanal zum Senden einer Nachricht implementieren muss.

IOutputSession

Definiert die Schnittstelle für die Sitzung, die auf der Sendeseite einer unidirektionale Kommunikation zwischen Messagingendpunkten implementiert wird.

IOutputSessionChannel

Definiert die Schnittstelle, die einen Ausgabekanal einer Sitzung zuordnet.

IReceiveContextSettings

Eine Schnittstelle, über die Sie Kontexteinstellungen festlegen können.

IReplyChannel

Definiert die Schnittstelle, die ein Kanal implementieren muss, um sich auf der empfangenden Seite einer Anforderungsantwortkommunikation zwischen Messagingendpunkten zu befinden.

IReplySessionChannel

Definiert die Schnittstelle zum Zuordnen eines Antwortkanals zu einer Sitzung.

IRequestChannel

Definiert den Vertrag, den ein Kanal implementieren muss, um sich auf der anfordernden Seite einer Anforderungsantwortkommunikation zwischen Messagingendpunkten zu befinden.

IRequestSessionChannel

Definiert die Schnittstelle zum Zuordnen eines Anforderungskanals zu einer Sitzung.

ISecurityCapabilities

Definiert den Vertrag zum Angeben der Sicherheitsfunktionen für Bindungen.

ISession

Definiert die Schnittstelle zum Einrichten eines gemeinsamen Kontexts zwischen Parteien, die Nachrichten austauschen, indem eine ID für die Kommunikationssitzung bereitgestellt wird.

ISessionChannel<TSession>

Definiert die Schnittstelle, die einem Kanal einen bestimmten Sitzungstyp zuordnet.

ITransactedBindingElement

Stellt eine Schnittstelle dar, die durch Bindungselemente implementiert werden soll, für die der Dispatcher eine Transaktion erstellen muss, bevor sie an die Dienstmethode verteilt wird.

ITransportTokenAssertionProvider

Stellt eine Transporttoken-Assertion (z. B. eine HTTPS-Token assertion) für die Verwendung in Richtlinienexporten bereit.

IWebSocketCloseDetails

Stellt die Details des Schließenstatus der Websocketverbindung dar.

Enumerationen

Name Beschreibung
CompressionFormat

Gibt das Kanalkomprimierungsformat an.

ContextExchangeMechanism

Gibt an, ob ein HTTP-Cookie oder ein SOAP-Header der Mechanismus ist, der zum Austauschen des Kontexts für eine Unterhaltung zwischen einem Client und einem Dienst verwendet wird.

DeliveryFailure

Gibt die möglichen Arten von Zustellungsfehlern für eine Nachricht an, die aus der Warteschlange gelesen wird.

DeliveryStatus

Eine Aufzählung, die den Zustellungsstatus einer Nachricht angibt, wenn die Zustellung der Nachricht zweifelhaft ist oder wenn die Nachricht nicht zugestellt wurde.

MessageState

Gibt den Status einer Nachricht an.

ReceiveContextState

Stellt die möglichen Zustände für den Empfangskontextstatuscomputer dar.

SecurityHeaderLayout

Beschreibt das Layout des Sicherheitsheaders.

SupportedAddressingMode

Gibt an, ob ein Dienst das Senden von Antworten nur an anonyme Adressen, nur an nicht anonyme Adressen oder an beides unterstützt.

TransferSession

Bestimmt, ob der Vertrag für die Übertragung von Nachrichten von einem Client an eine Anwendung eine Sitzung erfordert und ob die Übermittlung von Nachrichten die Reihenfolge beibehalten muss, in der Vorgänge vom Client aufgerufen werden.

WebContentFormat

Gibt die Nachrichtenformate an, denen Inhaltstypen eingehender Nachrichten zugeordnet werden können.

WebSocketTransportUsage

Gibt eine Enumeration der WebSocket-Transportverwendung an.