System.ServiceModel.Description Namespace

Stellt Klassen bereit, die mit der Dienstsmodellbeschreibung verknüpft sind.

Klassen

CallbackDebugBehavior

Ermöglicht das Debuggen von Diensten für ein WCF-Rückrufobjekt (Windows Communication Foundation).

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.

ClientViaBehavior

Das ClientViaBehavior wird von Clients verwendet, um den URI anzugeben, für den der Transportkanal erstellt werden soll.

ContractDescription

Beschreibt einen Windows Communication Foundation-Vertrag (WCF), der angibt, was ein Endpunkt an die Außenwelt kommuniziert.

DataContractSerializerMessageContractImporter

Verarbeitet den Import von Datenvertragsnachrichten aus WSDL-Dokumenten.

DataContractSerializerOperationBehavior

Stellt das Laufzeitverhalten des DataContractSerializerdar.

DispatcherSynchronizationBehavior

Ein Endpunktverhalten, das einen WCF-Dienst so aktiviert, dass Antworten asynchron gesendet werden können.

DurableOperationAttribute

Gibt das lokale Ausführungsverhalten einer permanenten Dienstmethode an.

DurableServiceAttribute

Gibt das interne Ausführungsverhalten einer permanenten Dienstvertragsimplementierung an.

FaultDescription

Stellt einen SOAP-Fehler dar.

FaultDescriptionCollection

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

JsonFaultDetail

Stellt einen SOAP-Fehler dar, der im Dienstvertrag zur Verwendung mit JSON angegeben wird.

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.

MessageHeaderDescription

Stellt einen SOAP-Nachrichtenheader dar.

MessageHeaderDescriptionCollection

Stellt eine Auflistung von MessageHeaderDescription-Objekten dar.

MessagePartDescription

Stellt eine Beschreibung eines SOAP-Nachrichtenteils dar.

MessagePartDescriptionCollection

Stellt eine Auflistung von MessagePartDescription-Objekten dar.

MessagePropertyDescription

Stellt eine vom MessagePropertyAttribute angegebene Nachrichteneigenschaft dar.

MessagePropertyDescriptionCollection

Stellt eine Auflistung von MessagePropertyDescription-Objekten dar.

MetadataConversionError

Stellt einen Fehler oder ein Warnereignis dar, der bzw. das während der Verwendung von MetadataExporter oder MetadataImporter aufgetreten ist.

MetadataExchangeBindings

Wird verwendet, um vom System bereitgestellte Bindungen für den WS-Transfer-Metadatenaustausch unter Verwendung des IMetadataExchange-Vertrags zu erstellen.

MetadataExchangeClient

Lädt Dienstmetadaten herunter.

MetadataExporter

Exportiert Dienstbeschreibungsinformationen in Metadaten.

MetadataImporter

Importiert Metadaten in ServiceEndpoint-Objekte.

MetadataImporterQuotas

Gibt die Kontingente an Metadaten-Importern an, die von der MetadataImporter-Klasse abgeleitet sind.

MetadataLocation

Stellt die Adresse von Metadatendokumenten dar.

MetadataReference

Stellt einen Verweis auf ein Metadatendokument dar, das von einem Metadatenaustausch-Endpunkt zurückgegeben wird.

MetadataResolver

Ruft Metadaten ab und importiert diese als ServiceEndpoint-Objekte.

MetadataSection

Stellt XML-Metadaten oder Verweise auf XML-Metadaten dar.

MetadataSet

Stellt eine serialisierbare Auflistung der Dienstmetadaten in XML-Form dar.

MustUnderstandBehavior

Weist WCF an, die obligatorische Verarbeitung von Headern zu deaktivieren, die nicht in der UnderstoodHeaders-Auflistung enthalten sind und der SOAP 1.1- und 1.2-Spezifikation entsprechen müssen.

OperationContractGenerationContext

An die GenerateOperation(OperationContractGenerationContext)-Methode übergeben, um die Änderung eines Vorgangsvertrags und des Kontexts desselben vor der Generierung von Code zu ermöglichen.

OperationDescription

Stellt die Beschreibung eines Vertragsvorgangs dar, in der Nachrichten beschrieben werden, die den Vorgang ausmachen.

OperationDescriptionCollection

Stellt eine Auflistung dar, die Vorgangsbeschreibungen enthält.

ParameterXPathQueryGenerator

Aktiviert die Erstellung eines XPath von einem Datenvertrag.

PersistenceProviderBehavior

Definiert das Verhalten für eine PersistenceProviderFactory, die einem WorkflowServiceHost zugeordnet ist.

PolicyAssertionCollection

Enthält Richtlinienassertionen.

PolicyConversionContext

Definiert eine Klasse, mit der Bindungsassertionen in Metadaten abgerufen und implementierende Bindungselemente im entsprechenden Bereich angefügt werden.

PolicyVersion

Eine Klasse, mit der die Version der verwendeten WS-Richtlinienspezifikation angegeben wird.

ServiceAuthenticationBehavior

Beschreibt das Authentifizierungsverhalten des Diensts.

ServiceAuthorizationBehavior

Stellt Eigenschaften bereit, die sich auf das Dienstautorisierungsverhalten beziehen.

ServiceContractGenerationContext

Dies wird an die GenerateContract(ServiceContractGenerationContext)-Methode übergeben, um die Änderung eines Dienstvertrags und seines Kontexts vor der Codegenerierung zu ermöglichen.

ServiceContractGenerator

Der ServiceContractGenerator-Typ generiert einen Dienstvertragscode und Bindungskonfigurationen von ServiceEndpoint-Beschreibungsobjekten.

ServiceCredentials

Konfiguriert Dienstanmeldeinformationen. Verwenden Sie diese Klasse, um die Anmeldeinformationen für den Dienst anzugeben, beispielsweise ein X.509-Zertifikat. Weiterhin können Sie mit dieser Klasse das Authentifizierungsmodell für verschiedene Clientanmeldeinformationen festlegen, z. B. Benutzername- und Kennwortvalidierung.

ServiceDebugBehavior

Aktiviert Debug- und Hilfeinformationsfunktionen für einen WCF-Dienst (Windows Communication Foundation).

ServiceDescription

Stellt eine vollständige, im Speicher befindliche Beschreibung des Diensts dar, einschließlich aller Endpunkte für den Dienst und Spezifikationen für die Adressen, Bindungen, Verträge und Verhalten.

ServiceEndpoint

Gibt den Endpunkt für einen Dienst wieder, der Clients dieses Diensts ermöglicht, ihn zu finden und mit ihm zu kommunizieren.

ServiceEndpointCollection

Eine Auflistung, die die Endpunkte für einen Dienst enthält.

ServiceHealthBehavior

Stellt ein WCF-Dienstverhalten (Windows Communication Foundation) bereit, das einen Integritätsendpunkt bereitstellt.

ServiceHealthBehaviorBase

Dient als Basisklasse für ein WCF-Dienstverhalten (Windows Communication Foundation), das einen Integritätsendpunkt bereitstellt.

ServiceHealthData

Definiert ein Datenelement, das aus einem Schlüssel und mehreren Werten zur Verwendung durch einen WCF-Integritätsdienst (Windows Communication Foundation) besteht.

ServiceHealthDataCollection

Stellt eine verschlüsselte Collection vonServiceHealthData-Objekten dar.

ServiceHealthModel

Enthält das Modell mit Informationen zum Zustand und Status eines WCF-Diensts.

ServiceHealthModel.ChannelDispatcherModel

Enthält das Modell, das die mit einem WCF-Dienst verbundenen Kanalverteiler darstellt.

ServiceHealthModel.CommunicationTimeoutsModel

Die Klasse mit dem Modell, das Timeouts für einen WCF-Dienst darstellt.

ServiceHealthModel.ProcessInformationModel

Stellt Prozessinformationen über den Dienst bereit, der über diesen Integritätsdienst überwacht wird.

ServiceHealthModel.ProcessThreadsModel

Stellt Threadinginformationen zu diesem Integritätsdienstprozess bereit.

ServiceHealthModel.ServiceEndpointModel

Enthält Informationen zu den Endpunkten, die durch dieses Integritätsdienstverhalten überwacht werden.

ServiceHealthModel.ServicePropertiesModel

Stellt Eigenschaftsinformationen zu einem WCF-Dienst bereit.

ServiceHealthModel.ServiceThrottleModel

Enthält das Modell mit Informationen zur Dienstdrosselung, mit deren Hilfe der Durchsatz eines WCF-Diensts gesteuert wird.

ServiceHealthSection

Stellt einen Abschnitt einer HTML-Seite zum Dienstintegritätsverhalten dar.

ServiceHealthSectionCollection

Stellt eine Auflistung von ServiceHealthSection-Objekten dar.

ServiceMetadataBehavior

Steuert die Veröffentlichung von Dienstmetadaten und zugehörigen Informationen.

ServiceMetadataContractBehavior

Ein Vertragsverhalten, das Ihnen ermöglicht anzugeben, ob Metadaten für einen bestimmten Endpunkt veröffentlicht werden sollen.

ServiceMetadataEndpoint

Ein Standardendpunkt mit einem festen Vertrag (IMetadataExchange) und eine Standard-HTTP-Bindung, die zum Verfügbarmachen von Metadaten verwendet wird.

ServiceMetadataExtension

Stellt die Implementierung für die Metadaten bereit, die Protokolle veröffentlichen.

ServiceSecurityAuditBehavior

Legt das Überwachungsverhalten für Sicherheitsereignisse fest. Im Allgemeinen bestehen die Sicherheitsereignisse aus Authentifizierungsereignissen wie Transport, Nachricht oder Negotiate-Authentifizierung und Autorisierungsereignis. Weitere Informationen finden Sie unter ServiceAuthorizationManager.

ServiceThrottlingBehavior

Konfiguriert Laufzeitdurchsatzeinstellungen, die es Ihnen ermöglichen, die Dienstleistung zu optimieren.

SynchronousReceiveBehavior

Steuert, ob Kanäle synchron oder asynchron abhören.

TransactedBatchingBehavior

Stellt ein Verhalten dar, das Empfangsvorgänge für Transporte optimiert, die transaktionale Empfangsprozesse unterstützen.

TypedMessageConverter

Konvertiert eine typisierte Nachricht in eine nicht typisierte Nachricht oder eine nicht typisierte Nachricht in eine typisierte Nachricht.

UseRequestHeadersForMetadataAddressBehavior

Ermöglicht das Abrufen von Metadatenadressinformationen aus Anforderungsmeldungsheadern für einen Windows Communication Foundation-Dienst.

WebHttpBehavior

Aktiviert das Webprogrammiermodell für einen Windows Communication Foundation-Dienst (WCF).

WebHttpEndpoint

Ein Standardendpunkt mit einer festen WebHttpBinding-Bindung, die das WebHttpBehavior-Verhalten automatisch hinzufügt.

WebScriptEnablingBehavior

Bietet Unterstützung für das Verhalten, das WCF-Endpunkten ermöglicht, HTTP-Anforderungen von einem browserbasierten ASP.NET AJAX-Client zu empfangen. Diese Klasse kann nicht vererbt werden.

WebScriptEndpoint

Ein Standardendpunkt mit einer festen WebHttpBinding-Bindung, die das WebScriptEnablingBehavior-Verhalten automatisch hinzufügt.

WebServiceEndpoint

Ein Standardendpunkt mit einer festen WebHttpBinding-Bindung.

WorkflowRuntimeBehavior

Definiert das Verhalten für die WorkflowRuntime, die einem WorkflowServiceHost zugeordnet ist.

WsdlContractConversionContext

Dies wird an benutzerdefinierte WSDL-Export- und Importprogramme übergeben, um die Anpassung der Metadatenexport- und Importprozesse für einen Vertrag zu ermöglichen.

WsdlEndpointConversionContext

Dies wird an benutzerdefinierte WSDL-Export- und Importprogramme übergeben, um die Anpassung der Metadatenexport- und Importprozesse für einen WSDL-Endpunkt zu ermöglichen.

WsdlExporter

Wandelt Dienst-, Vertrags- und Endpunktinformationen in Metadatendokumente um.

WsdlImporter

Importiert WSDL 1.1-Metadaten (Web Services Description Language) mit WS-Richtlinienanhängen.

XmlSerializerMessageContractImporter

Verarbeitet den Import von Nachrichten aus WSDL-Dokumenten mithilfe des XmlSerializer.

XmlSerializerOperationBehavior

Steuert das Laufzeitverhalten des XmlSerializer, der mit einem Vorgang verknüpft ist.

Schnittstellen

IContractBehavior

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

IContractBehaviorAttribute

Gibt den Vertrag an, für den ein Attribut aktiv ist, das die IContractBehavior-Schnittstelle implementiert.

IEndpointBehavior

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

IMetadataExchange

Macht Methoden verfügbar, mit denen Metadaten zu einem Dienst zurückgegeben werden können.

IOperationBehavior

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

IOperationContractGenerationExtension

Definiert die während der Vertragsgenerierung aufgerufenen Methoden, die zum Ändern des generierten Codes für einen Vorgang verwendet werden können.

IPolicyExportExtension

Implementieren Sie IPolicyExportExtension, um benutzerdefinierte Bindungsrichtlinienassertionen in die Web Services Description Language (WSDL)-Informationen einzufügen.

IPolicyImportExtension

Definiert eine Methode für Objekte, die benutzerdefinierte Richtlinienassertionen zu Bindungen importieren.

IServiceBehavior

Stellt einen Mechanismus bereit, um benutzerdefinierte Erweiterungen für einen gesamten Dienst zu ändern oder einzufügen, einschließlich ServiceHostBase.

IServiceContractGenerationExtension

Definiert die während der Vertragsgenerierung aufgerufenen Methoden, die zum Ändern des generierten Codes für einen Dienstvertrag verwendet werden können.

IWsdlExportExtension

Definiert Endpunkt- oder Vertragsverhalten, mit dem benutzerdefinierte Metadaten exportiert werden können.

IWsdlImportExtension

Implementieren Sie dies und hängen Sie es an ein WsdlImporter-Objekt an, um zu steuern, wie das Importprogramm WSDL-Teile (Web Services Description Language) den entsprechenden Teilen eines ServiceDescription-Objekts zuordnet.

Enumerationen

ListenUriMode

Gibt an, ob vom Transport sichergestellt werden muss, dass die für den Dienst zum Abhören bereitgestellte URI eindeutig ist oder genau wie bereitgestellt verwendet werden kann.

MessageDirection

Gibt die Richtung der Nachricht an.

MetadataExchangeClientMode

Legt den Austauschmodus zum Abrufen von Metadaten fest.

PrincipalPermissionMode

Legt den Modus für Autorisierungsprüfungen fest, wenn das PrincipalPermissionAttribute zum Steuern des Zugriffs auf eine Methode verwendet wird.

ServiceContractGenerationOptions

Stellt die Optionen für die Vertragsgenerierung dar, die beim ServiceContractGenerator verfügbar sind.

UnknownExceptionAction

Gibt an, wie ein permanenter Dienst eine unbekannte Ausnahme behandelt.