Share via


System.ServiceModel-Namespaces

System.ServiceModel und die untergeordneten Namespaces (System.ServiceModel.Channels, System.ServiceModel.Description, System.ServiceModel.Dispatcher, System.ServiceModel.Security und System.ServiceModel.Security.Tokens) enthalten Typen, die erforderlich sind, um Windows Communication Foundation (WCF)-Dienstanwendungen und ‑Clientanwendungen zu erstellen.

In diesem Thema werden die Typen in den System.ServiceModel-Namespaces vorgestellt, die in .NET für Windows Store-Apps enthalten sind. Note that the .NET für Windows Store-Apps does not include all the members of each type. Informationen zu einzelnen Typen finden Sie in den verknüpften Themen. Die Dokumentation für einen Typ gibt an, welche Member in .NET für Windows Store-Apps enthalten sind.

System.ServiceModel-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

ActionNotSupportedException

Diese Ausnahme wird auf dem Client ausgelöst, wenn die zum aufgerufenen Vorgang gehörende Aktion mit keiner Vorgangsaktion auf dem Server übereinstimmt.

BasicHttpBinding

Stellt eine Bindung dar, die ein Dienst zum Konfigurieren und Verfügbarmachen von Endpunkten verwenden kann, die mit ASMX-basierten Webdiensten und Clients sowie anderen Diensten kommunizieren können, die WS-I Basic Profile 1.1 entsprechen.

BasicHttpMessageCredentialType

Listet Anmeldeinformationstypen auf, mit denen der Client authentifiziert werden kann, wenn Sicherheit in der BasicHttpBinding-Bindung aktiviert ist.

BasicHttpSecurity

Konfiguriert die Sicherheitseinstellungen einer basicHttpBinding-Bindung.

BasicHttpSecurityMode

Gibt die Sicherheitstypen an, die mit der vom System bereitgestellten BasicHttpBinding verwendet werden können.

CallbackBehaviorAttribute

Konfiguriert eine Rückrufdienstimplementierung in einer Clientanwendung.

ChannelFactory

Erstellt und verwaltet die Kanäle, die von Clients zum Senden von Nachrichten an Dienstendpunkte verwendet werden.

ChannelFactory<TChannel>

Eine Factory, die verschiedene Kanaltypen erstellt, die von Clients zum Senden von Nachrichten an unterschiedlich konfigurierte Dienstendpunkte verwendet werden.

ClientBase<TChannel>

Stellt die Basisimplementierung bereit, die verwendet wird, um Clientobjekte zu erstellen, die Dienste anrufen können.

ClientBase<TChannel>.BeginOperationDelegate

Ein Delegat, der von InvokeAsync zum Aufrufen asynchroner Vorgänge auf dem Client verwendet wird.

ClientBase<TChannel>.ChannelBase<T>

Generische ChannelBase-Klasse.

ClientBase<TChannel>.EndOperationDelegate

Ein Delegat, der von InvokeAsync nach erfolgreichem Abschluss des von InvokeAsync vorgenommenen Aufrufs von BeginOperationDelegate aufgerufen wird.

CommunicationException

Stellt einen Kommunikationsfehler in der Dienst- oder der Clientanwendung dar.

CommunicationObjectAbortedException

Die Ausnahme, die ausgelöst wird, wenn der Aufruf einem ICommunicationObject-Objekt gilt, das abgebrochen wurde.

CommunicationObjectFaultedException

Die Ausnahme, die ausgelöst wird, wenn ein Kommunikationsobjekt aufgerufen wird, das fehlerhaft ist.

CommunicationState

Definiert die Zustände, in denen ein ICommunicationObject vorhanden sein kann.

DataContractFormatAttribute

Weist die Infrastruktur an, den DataContractSerializer zu verwenden.

DnsEndpointIdentity

Gibt die DNS-Identität des Servers an.

DuplexChannelFactory<TChannel>

Ermöglicht das Erstellen und Verwalten von Duplexkanälen verschiedener Typen, die von Clients zum Senden von Nachrichten an bzw. zum Empfangen von Nachrichten von Dienstendpunkten verwendet werden.

DuplexClientBase<TChannel>

Wird verwendet, um einen Kanal zu einem Duplexdienst zu erstellen und diesen Kanal einem Rückrufobjekt zuzuordnen.

EndpointAddress

Stelle eine eindeutige Netzwerkadresse bereit, die ein Client verwendet, um mit einem Dienstendpunkt zu kommunizieren.

EndpointAddressBuilder

Eine Factory für die Erzeugung von neuen (unveränderlichen) Endpunktadressen mit bestimmten Eigenschaftswerten.

EndpointIdentity

Eine abstrakte Klasse, die nach dem Implementierung eine Identität bereitstellt, die die Authentifizierung eines Endpunkts durch Clients ermöglicht, die Nachrichten mit ihr austauschen.

EndpointNotFoundException

Die Ausnahme, die ausgelöst wird, wenn ein Remoteendpunkt nicht gefunden oder erreicht werden konnte.

EnvelopeVersion

Enthält Informationen über die SOAP-Version, die zu einer Nachricht und deren Austausch gehört.

ExceptionDetail

Stellt Fehlerdetailinformationen dar.

FaultCode

Stellt einen SOAP-Fehlercode dar.

FaultContractAttribute

Gibt einen oder mehrere SOAP-Fehler an, die zurückgegeben werden, wenn bei einem Dienstvorgang Verarbeitungsfehler festgestellt werden.

FaultException

Stellt einen SOAP-Fehler dar.

FaultException<TDetail>

Wird in einer Clientanwendung verwendet, um vertraglich angegebene SOAP-Fehler abzufangen.

FaultReason

Stellt eine Textbeschreibung eines SOAP-Fehlers bereit.

FaultReasonText

Stellt den Text zur Ursache eines SOAP-Fehlers dar.

HttpBindingBase

Gibt die Basis-HTTP-Bindung an.

HttpClientCredentialType

Listet die gültigen Anmeldeinformationstypen für HTTP-Clients auf.

HttpTransportSecurity

Stellt die Sicherheitseinstellungen auf Transportebene für die WSHttpBinding dar.

IClientChannel

Definiert das Verhalten ausgehender Anforderungen und von Anforderungs- bzw. Antwortkanälen, die von der Clientanwendung verwendet werden.

ICommunicationObject

Definiert den Vertrag für den Basiszustandsautomaten für alle kommunikationsorientierten Objekte im System, darunter Kanäle, Kanal-Manager, Factorys, Listener, Dispatcher sowie Diensthosts.

IContextChannel

Definiert die Schnittstelle für die Kontextsteuerung eines Kanals.

IDefaultCommunicationTimeouts

Definiert die Schnittstelle zum Angeben von Kommunikationstimeouts, die von Kanälen, Kanal-Managern wie Kanallistenern und Kanalfactorys, und Diensthosts verwendet werden.

IExtensibleObject<T>

Ermöglicht einem Objekt, an benutzerdefiniertem Verhalten teilzunehmen, beispielsweise dem Registrieren für Ereignisse oder dem Überwachen von Zustandsübergängen.

IExtension<T>

Ermöglicht einem Objekt, andere Objekte durch Aggregation zu erweitern.

IExtensionCollection<T>

Eine Auflistung der IExtension<T>-Objekte, die den Abruf von IExtension<T> anhand des Typs erlauben.

InstanceContext

Stellt die Kontextinformationen für eine Dienstinstanz dar.

InvalidMessageContractException

Stellt einen Nachrichtenvertrag dar, der nicht gültig ist.

MessageBodyMemberAttribute

Gibt an, dass ein Member als Element innerhalb des SOAP-Textkörpers serialisiert ist.

MessageContractAttribute

Definiert eine stark typisierte Klasse, die einer SOAP-Nachricht entspricht.

MessageContractMemberAttribute

Deklariert die Basismember für MessageBodyMemberAttribute und MessageHeaderAttribute.

MessageCredentialType

Listet die gültigen Anmeldeinformationstypen für Nachrichten auf.

MessageHeader<T>

Stellt den Inhalt eines SOAP-Headers dar.

MessageHeaderException

Die Ausnahme, die ausgelöst wird, wenn die Erwartungen hinsichtlich der Header einer SOAP-Nachricht beim Verarbeiten der Nachricht nicht erfüllt werden.

MessageParameterAttribute

Steuert den Namen der Anforderung und die Namen der Antwortparameter. Kann nicht mit Message oder Meldungsverträgen verwendet werden.

MessageSecurityOverTcp

Konfiguriert die Sicherheit auf Nachrichtenebene für eine Nachricht, die mittels TCP-Transport gesendet wird.

MessageSecurityVersion

Eine abstrakte Containerklasse, die Versionsinformationen für Sicherheitskomponenten enthält, wenn sie von mehreren ihrer statischen Eigenschaften implementiert wird.

NetHttpBinding

Gibt Einstellungen für NetHttpBinding an.

NetHttpMessageEncoding

Gibt die Net-HTTP-Meldungscodierung an.

NetTcpBinding

Eine sichere, zuverlässige Bindung, die für computerübergreifende Kommunikation geeignet ist.

NetTcpSecurity

Gibt die Sicherheitstypen auf Transportebene und auf Nachrichtenebene an, die von einem Endpunkt verwendet werden, der mit einer NetTcpBinding konfiguriert wurde.

OperationContext

Stellt Zugriff auf den Ausführungskontext einer Dienstmethode bereit.

OperationContextScope

Erstellt einen Block, in dessen Bereich sich ein OperationContext-Objekt befindet.

OperationContractAttribute

Gibt an, dass eine Methode einen Vorgang definiert, der Bestandteil eines Dienstvertrags in einer Anwendung ist.

OperationFormatStyle

Stellt das SOAP-Format dar, das bestimmt, wie die WSDL-Metadaten für den Dienst formatiert werden.

ProtocolException

Die auf dem Client angezeigte Ausnahme, die ausgelöst wird, wenn die Kommunikation mit dem Remoteteilnehmer aufgrund nicht übereinstimmender Datentransferprotokolle fehlschlägt.

QuotaExceededException

Eine Ausnahme, die ausgelöst wird, wenn ein Nachrichtenkontingent überschritten wurde.

SecurityMode

Legt die Sicherheitseinstellungen für eine Bindung fest.

ServerTooBusyException

Die Ausnahme, die ausgelöst wird, wenn ein Server zu stark ausgelastet ist, um eine Nachricht übernehmen zu können.

ServiceActivationException

Die Ausnahme, die ausgelöst wird, wenn die Aktivierung eines Dienstes fehlschlägt.

ServiceContractAttribute

Gibt an, dass eine Schnittstelle oder eine Klasse einen Dienstvertrag in einer Anwendung definiert.

ServiceKnownTypeAttribute

Gibt die von einem Dienst bei der Serialisierung bzw. Deserialisierung zu verwendenden bekannten Typen an.

SpnEndpointIdentity

Stellt einen Dienstprinzipalnamen (SPN) für eine Identität dar, wenn die Bindung Kerberos verwendet.

TcpClientCredentialType

Listet die gültigen Anmeldeinformationstypen für TCP-Clients auf.

TcpTransportSecurity

Stellt Eigenschaften bereit, welche die Authentifizierungsparameter und die Schutzebene für den TCP-Transport steuern.

TransferMode

Gibt an, ob ein Kanal den Stream- oder Puffermodus für die Übertragung von Anforderungs- und Antwortnachrichten verwendet.

UnknownMessageReceivedEventArgs

Enthält die Nachricht, die von einem Kanal empfangen wurde und keinem Rückrufvorgang und keiner ausstehenden Anforderung zugeordnet werden kann.

UpnEndpointIdentity

Stellt einen Benutzerprinzipalnamen (UPN) für eine Identität dar, die verwendet wird, wenn die Bindung den SSPINegotiate-Authentifizierungsmodus nutzt.

XmlSerializerFormatAttribute

Weist die Infrastruktur an, den XmlSerializer anstelle des XmlObjectSerializer zu verwenden.

System.ServiceModel.Channels-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

AddressHeader

Stellt einen Header dar, der ein Adressinformationselement kapselt, das verwendet wird, um einen Endpunkt zu identifizieren oder mit diesem zu interagieren.

AddressHeaderCollection

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

AddressingVersion

Die Version der WS-Adressierung, die mit einer SOAP-Nachricht verknüpft oder für einen Endpunkt verständlich ist.

BinaryMessageEncodingBindingElement

Das Bindungselement, welches das Format .NET Binary Format for XML angibt, das verwendet wird, um Nachrichten zu codieren.

Binding

Enthält die Bindungselemente, welche die Protokolle, Transporte und Nachrichtenencoder enthalten, die für die Kommunikation zwischen Clients und Diensten verwendet werden.

BindingContext

Stellt Informationen über Adressen, Bindungen, Bindungselemente und Bindungsparameter bereit, die zur Erstellung von Kanallistenern und Kanalfactorys erforderlich sind.

BindingElement

Die Bindungselemente, die Kanalfactorys und Kanallistener für verschiedene Kanaltypen erstellen, die notwendig sind, um ausgehende und eingehende Nachrichten zu verarbeiten.

BindingElementCollection

Stellt die Auflistung der Bindungselemente dar, die in einer Bindung verwendet werden.

BindingParameterCollection

Stellt eine Auflistung von Bindungsparametern dar, die Informationen speichern, die von Bindungselementen für die Erstellung von Factorys verwendet werden.

BodyWriter

Stellt den Writer des Nachrichtentextkörpers dar.

BufferManager

Viele Funktionen erfordern die Verwendung von Puffern, deren Erstellung und Zerstörung aufwändig ist. Mit der BufferManager-Klasse können Sie einen Pufferpool verwalten. Der Pool und die zugehörigen Puffer werden beim Instanziieren dieser Klasse erstellt und nach der Freigabe von der Garbage Collection wieder zerstört. Wenn Sie einen Puffer verwenden möchten, können Sie einen aus dem Pool nehmen, ihn benutzen und nach Abschluss der Arbeit wieder im Pool ablegen. Dieser Vorgang ist wesentlich schneller, als jedes Mal, wenn Sie einen Puffer benötigen, eine neuen zu erstellen und wieder zu zerstören.

ChannelBase

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

ChannelFactoryBase

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

ChannelFactoryBase<TChannel>

Stellt eine allgemeine Basisimplementierung für Kanalfactorys auf dem Client bereit, um Kanäle eines angegebenen Typs zu erstellen, die mit einer spezifischen Adresse verbunden sind.

ChannelManagerBase

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

ChannelParameterCollection

Stellt eine Auflistung von Kanalparametern dar.

CommunicationObject

Stellt eine allgemeine Basisimplementierung für den Basiszustandsautomaten bereit für alle kommunikationsorientierten Objekte im System, darunter Kanäle, Listener sowie Kanal- und Listenerfactorys.

CompressionFormat

Gibt das Kanalkomprimierungsformat an.

ConnectionOrientedTransportBindingElement

Eine abstrakte Klasse, die das Basis-TransportBindingElement um zusätzliche Eigenschaften erweitert, die häufig bei verbindungsorientierten Transporten, wie TCP und Named Pipes, verwendet werden.

CustomBinding

Definiert eine Bindung aus einer Liste mit Bindungselementen.

FaultConverter

Konvertiert von einem Kanal ausgelöste Ausnahmen in SOAP-Fehlernachrichten, die dem Protokoll des Kanals entsprechen.

HttpRequestMessageProperty

Ermöglicht den Zugriff auf die HTTP-Anforderung, um auf zusätzliche Informationen für Anforderungen, die über das HTTP-Protokoll verfügbar gemacht werden, zugreifen und reagieren zu können.

HttpResponseMessageProperty

Ermöglicht den Zugriff auf die HTTP-Antwort, um auf zusätzliche Informationen für Anforderungen, die über das HTTP-Protokoll verfügbar gemacht werden, zugreifen und reagieren zu können.

HttpsTransportBindingElement

Stellt das Bindungselement dar, mit dem ein HTTPS-Transport zum Übertragen von Nachrichten angegeben wird.

HttpTransportBindingElement

Stellt das Bindungselement dar, mit dem ein HTTP-Transport zum Übertragen von Nachrichten angegeben wird.

IChannel

Definiert die Basisschnittstelle, die von allen Kanalobjekten implementiert werden muss. Voraussetzung ist die Implementierung der Zustandsautomat-Schnittstelle, die von allen Kommunikationsobjekten verwendet wird, sowie die Implementierung einer Methode zum Abrufen von Objekten aus dem Kanalstapel.

IChannelFactory

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

IChannelFactory<TChannel>

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

IDuplexChannel

Definiert die Schnittstelle, die ein Kanal implementieren muss, um Nachrichten senden und empfangen zu können.

IDuplexSession

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

IDuplexSessionChannel

Definiert die Schnittstelle, die einer Sitzung einen Duplexkanal 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 Empfangsseite einer unidirektionalen Kommunikation zwischen Messagingendpunkten implementiert ist.

IInputSessionChannel

Definiert die Schnittstelle, die einem Eingabekanal eine Sitzung zuordnet.

IMessageProperty

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

IOutputChannel

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

IOutputSession

Definiert die Schnittstelle für die Sitzung, die auf der sendenden Seite einer unidirektionalen Kommunikation zwischen Messagingendpunkten implementiert ist.

IOutputSessionChannel

Definiert die Schnittstelle, die einem Ausgabekanal eine Sitzung zuordnet.

IRequestChannel

Definiert den Vertrag, den ein Kanal implementieren muss, um auf der Anforderungsseite einer Anforderung-Antwort-Kommunikation zwischen Messagingendpunkten zu stehen.

IRequestSessionChannel

Definiert die Schnittstelle, um einer Sitzung einen Anforderungskanal zuzuordnen.

ISession

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

ISessionChannel<TSession>

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

LocalClientSecuritySettings

Gibt lokale Clientsicherheitseinstellungen an.

Message

Stellt die Kommunikationseinheit zwischen Endpunkten in einer verteilten Umgebung dar.

MessageBuffer

Stellt einen Arbeitsspeicherpuffer dar, der eine gesamte Nachricht zur zukünftigen Verwendung speichert.

MessageEncoder

Der Encoder ist die Komponente, die zum Schreiben von Nachrichten in einen Stream und zum Lesen von Nachrichten aus einem Stream dient.

MessageEncoderFactory

Eine abstrakte Basisklasse, die die Factory zum Erzeugen von Nachrichtenencodern darstellt, die Nachrichten mit unterschiedlichen Codierungen aus einem Stream lesen und in einen Stream schreiben können.

MessageEncodingBindingElement

Das Bindungselement, das die Nachrichtenversion angibt, die verwendet wird, um Nachrichten zu codieren.

MessageFault

Stellt eine speicherinterne Darstellung eines SOAP-Fehlers dar, die an Message.CreateMessage weitergegeben werden kann, um eine Nachricht zu erstellen, die einen Fehler enthält.

MessageHeader

Stellt den Inhalt eines SOAP-Headers dar.

MessageHeaderInfo

Stellt Systeminformationen hinsichtlich eines SOAP-Nachrichtenheaders dar.

MessageHeaders

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

MessageProperties

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

MessageState

Gibt den Status einer Nachricht an.

MessageVersion

Gibt die SOAP-Version und die Version von WS-Adressierung an, die einer Nachricht und ihrem Austausch zugeordnet sind.

RequestContext

Stellt eine Antwort bereit, die einer eingehenden Anforderung zugeordnet ist.

SecurityBindingElement

Eine abstrakte Klasse, die nach der Implementierung ein Bindungselement darstellt, das Sicherheit für Kanal-SOAP-Nachrichten unterstützt.

SecurityHeaderLayout

Beschreibt das Layout des Sicherheitsheaders.

SslStreamSecurityBindingElement

Stellt ein benutzerdefiniertes Bindungselement dar, das die Kanalsicherheit mit einem SSL-Stream 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 Nachrichtenversionierung für textbasierte SOAP-Nachrichten angibt.

TransportBindingElement

Eine abstract Basisklasse, die ein Transportbindungselement darstellt.

TransportSecurityBindingElement

Stellt ein benutzerdefiniertes Bindungselement dar, das Sicherheit im gemischten Modus unterstützt (wie zum Beispiel optimierte Nachrichtensicherheit über einen sicheren Transport).

WebSocketTransportSettings

Stellt Einstellungen für Websockettransport dar.

WebSocketTransportUsage

Gibt eine Enumeration von WebSocket-Transportverwendungen an.

WindowsStreamSecurityBindingElement

Stellt das Bindungselement dar, das verwendet wird, um Einstellungen für Windows-Streamsicherheit anzugeben.

System.ServiceModel.Description-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

ClientCredentials

Ermöglicht es dem Benutzer, die Client- und Dienstanmeldeinformationen sowie die auf der Clientseite der Kommunikation zu verwendenden Authentifizierungseinstellungen für die Dienstanmeldeinformationen zu konfigurieren.

ContractDescription

Beschreibt einen Vertrag, der angibt, was ein Endpunkt an die Außenwelt kommuniziert.

DataContractSerializerOperationBehavior

Stellt das Laufzeitverhalten des DataContractSerializer dar.

FaultDescription

Stellt einen SOAP-Fehler dar.

FaultDescriptionCollection

Eine Auflistung von FaultDescription-Objekten, die Sie zum Abrufen von Informationen zu SOAP-Fehlern in einem Vertrag verwenden können.

IContractBehavior

Implementiert Methoden, die verwendet werden können, um das Laufzeitverhalten eines Vertrags in einer Dienst- oder Clientanwendung zu erweitern.

IEndpointBehavior

Implementiert Methoden, die verwendet werden können, um das Laufzeitverhalten eines Endpunkts in einer Dienst- oder Clientanwendung zu erweitern.

IOperationBehavior

Implementiert Methoden, die verwendet werden können, um das Laufzeitverhalten eines Vorgangs in einer Dienst- oder Clientanwendung zu erweitern.

MessageBodyDescription

Stellt den Textkörper einer SOAP-Nachricht dar.

MessageDescription

Stellt die Beschreibung einer Nachricht dar.

MessageDescriptionCollection

Stellt eine Auflistung bereit, die zum Speichern von Beschreibungen der Meldungen verwendet wird, aus denen ein zu einem Vertrag gehörender Vorgang besteht.

MessageDirection

Gibt die Richtung der Nachricht an.

MessageHeaderDescription

Stellt einen SOAP-Nachrichtenheader dar.

MessageHeaderDescriptionCollection

Stellt eine Sammlung von MessageHeaderDescription-Objekten dar.

MessagePartDescription

Stellt eine Beschreibung eines SOAP-Nachrichtenteils dar.

MessagePartDescriptionCollection

Stellt eine Sammlung von MessagePartDescription-Objekten dar.

MessagePropertyDescription

Stellt eine vom MessagePropertyAttribute angegebene Nachrichteneigenschaft dar.

MessagePropertyDescriptionCollection

Stellt eine Sammlung von MessagePropertyDescription-Objekten dar.

OperationDescription

Stellt die Beschreibung eines Vertragsvorgangs dar, der ein Beschreibung der Nachrichten verfügbar macht, die den Vorgang ausmachen.

OperationDescriptionCollection

Stellt eine Auflistung dar, die Vorgangsbeschreibungen enthält.

ServiceEndpoint

Stellt den Endpunkt für einen Dienst dar, der seinen Clients ermöglicht, den Dienst zu finden und mit ihm zu kommunizieren.

System.ServiceModel.Dispatcher-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

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.

ClientRuntime

Der Einfügepunkt für Klassen, die den Funktionsumfang von Clientobjekten für alle durch eine Clientanwendung verarbeiteten Nachrichten erweitern.

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 umgewandelt und an Vorgänge verteilt werden. Diese Klasse kann nicht vererbt werden.

EndpointDispatcher

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

IClientMessageFormatter

Definiert Methoden, die zur Steuerung der Umwandlung von Nachrichten in Objekte und von Objekten 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 einen Vorgangsselektor.

IParameterInspector

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

System.ServiceModel.Security-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

BasicSecurityProfileVersion

Stellt eine Nachrichtenversion bereit, die der Basic Security Profile-Spezifikation entspricht.

HttpDigestClientCredential

Wird für die Digestauthentifizierung von HTTP-Clients verwendet.

MessageSecurityException

Stellt eine Ausnahme dar, die auftritt, wenn Probleme mit den auf eine Nachricht angewendeten Sicherheitsfunktionen bestehen.

SecureConversationVersion

Enthält den Satz unterstützter WS-SecureConversation-Versionen. Dies ist eine abstrakte Klasse.

SecurityAccessDeniedException

Stellt die Sicherheitsausnahme dar, die ausgelöst wird, wenn eine Sicherheitsautorisierungsanforderung fehlschlägt.

SecurityPolicyVersion

Enthält den Satz unterstützter WS-SecurityPolicy-Versionen. Dies ist eine abstrakte Klasse.

SecurityVersion

Enthält den Satz unterstützter WS-Security-Versionen. Dies ist eine abstrakte Klasse.

TrustVersion

Enthält den Satz unterstützter WS-Trust-Versionen. Dies ist eine abstrakte Klasse.

UserNamePasswordClientCredential

Stellt eine Clientanmeldeinformation auf Grundlage von Benutzername und Kennwort dar.

WindowsClientCredential

Ermöglicht Ihnen die Angabe von Eigenschaften für Windows-Anmeldeinformationen, die zum Darstellen des Clients verwendet werden sollen.

System.ServiceModel.Security.Tokens-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

SecureConversationSecurityTokenParameters

Stellt die Parameter eines Sicherheitstokens für sichere Konversation dar.

SecurityTokenParameters

Eine abstrakte Klasse, die nach der Implementierung Sicherheitstokenparameter darstellt.

SupportingTokenParameters

Stellt die Parameter für die Unterstützung von Sicherheitstoken dar, die vom Sicherheitsbindungselement angefordert werden.

UserNameSecurityTokenParameters

Stellt die Parameter für ein Benutzernamen-Sicherheitstoken dar.

Siehe auch

Konzepte

.NET für Windows Store-Apps – unterstützte APIs