System.ServiceModel.Description Namespace

Stellt Klassen im Zusammenhang mit der Dienstmodellbeschreibung bereit.

Klassen

Name Beschreibung
CallbackDebugBehavior

Aktiviert das Dienstdebugging für ein Windows Communication Foundation (WCF)-Rückrufobjekt.

ClientCredentials

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

ClientViaBehavior

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

ContractDescription

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

DataContractSerializerMessageContractImporter

Behandelt den Import von Datenvertragsmeldungen aus WSDL-Dokumenten.

DataContractSerializerOperationBehavior

Stellt das Laufzeitverhalten der DataContractSerializer.

DispatcherSynchronizationBehavior

Ein Endpunktverhalten, mit dem ein WCF-Dienst Antworten asynchron senden kann.

DurableOperationAttribute

Gibt das lokale Ausführungsverhalten einer dauerhaften Dienstmethode an.

DurableServiceAttribute

Gibt das interne Ausführungsverhalten einer dauerhaften Dienstvertragsimplementierung an.

FaultDescription

Stellt einen SOAP-Fehler dar.

FaultDescriptionCollection

Stellt eine Auflistung von FaultDescription Objekten dar, mit denen Sie Informationen zu SOAP-Fehlern in einem Vertrag abrufen können.

JsonFaultDetail

Stellt einen SOAP-Fehler dar, der im Dienstvertrag für die Verwendung mit JSON angegeben ist.

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 Nachrichten verwendet wird, aus denen ein Vorgang besteht, der zu einem Vertrag gehört.

MessageHeaderDescription

Stellt einen SOAP-Nachrichtenkopf 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 nachrichteneigenschaft dar, die durch die MessagePropertyAttribute.

MessagePropertyDescriptionCollection

Stellt eine Auflistung von MessagePropertyDescription -Objekten dar.

MetadataConversionError

Stellt ein Fehler- oder Warnereignis dar, das während der Verwendung eines oder MetadataExportermehrerer MetadataImporter Warnungen aufgetreten ist.

MetadataExchangeBindings

Wird verwendet, um vom System bereitgestellte Bindungen für WS-Transfer Metadatenaustausch mithilfe 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 für Metadatenimporteure 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 Metadatenaustauschendpunkt zurückgegeben wird.

MetadataResolver

Ruft Metadaten als ServiceEndpoint Objekte ab und importiert sie.

MetadataSection

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

MetadataSet

Stellt eine serialisierbare Auflistung von Dienstmetadaten in XML-Formular dar.

MustUnderstandBehavior

Weist Windows Communication Foundation (WCF) an, die obligatorische Verarbeitung von Headern zu deaktivieren, die nicht in der UnderstoodHeaders Auflistung enthalten sind, die gemäß den SOAP 1.1- und 1.2-Spezifikationen verstanden werden müssen.

OperationContractGenerationContext

Wird an die GenerateOperation(OperationContractGenerationContext) Methode übergeben, um die Änderung eines Vorgangsvertrags und seines Kontexts vor dem Generieren von Code zu aktivieren.

OperationDescription

Stellt die Beschreibung eines Vertragsvorgangs dar, der eine Beschreibung der Nachrichten bereitstellt, aus denen der Vorgang besteht.

OperationDescriptionCollection

Stellt eine Auflistung dar, die Vorgangsbeschreibungen enthält.

ParameterXPathQueryGenerator

Ermöglicht die Erstellung eines XPath aus einem Datenvertrag.

PersistenceProviderBehavior

Definiert das Verhalten für ein zugeordnetes .PersistenceProviderFactoryWorkflowServiceHost

PolicyAssertionCollection

Enthält Richtlinien assertionen.

PolicyConversionContext

Definiert eine Klasse zum Abrufen von Bindungs assertionen in Metadaten und zum Anfügen der Implementierung von Bindungselementen im entsprechenden Bereich.

PolicyVersion

Eine Klasse, die verwendet wird, um die Version der verwendeten WS-Policy Spezifikation anzugeben.

ServiceAuthenticationBehavior

Beschreibt das Authentifizierungsverhalten des Diensts.

ServiceAuthorizationBehavior

Stellt Eigenschaften im Zusammenhang mit dem Dienstautorisierungsverhalten bereit.

ServiceContractGenerationContext

Wird an die GenerateContract(ServiceContractGenerationContext) Methode übergeben, um die Änderung eines Dienstvertrags und seines Kontexts vor dem Generieren von Code zu aktivieren.

ServiceContractGenerator

Der Typ generiert Dienstvertragscode ServiceContractGenerator und Bindungskonfigurationen aus ServiceEndpoint Beschreibungsobjekten.

ServiceCredentials

Konfiguriert Dienstanmeldeinformationen. Verwenden Sie diese Klasse, um die Anmeldeinformationen für den Dienst anzugeben, z. B. ein X.509-Zertifikat. Verwenden Sie diese Klasse auch, um das Authentifizierungsmodell für verschiedene Clientanmeldeinformationen wie Benutzername und Kennwortüberprüfung anzugeben.

ServiceDebugBehavior

Aktiviert Debugging- und Hilfeinformationsfeatures für einen WCF-Dienst (Windows Communication Foundation).

ServiceDescription

Stellt eine vollständige, speicherinterne Beschreibung des Diensts dar, einschließlich aller Endpunkte für den Dienst und spezifikationen für ihre jeweiligen Adressen, Bindungen, Verträge und Verhaltensweisen.

ServiceEndpoint

Stellt den Endpunkt für einen Dienst dar, der clients des Diensts das Suchen und Kommunizieren mit dem Dienst ermöglicht.

ServiceEndpointCollection

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

ServiceHealthBehavior

Stellt ein Windows Communication Foundation (WCF)-Dienstverhalten 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 für die Verwendung durch einen Windows Communication Foundation -Integritätsdienst (WCF) besteht.

ServiceHealthDataCollection

Stellt eine Schlüsselauflistung von ServiceHealthData Objekten dar.

ServiceHealthModel

Enthält das Modell, das Informationen zum Status und Status eines WCF-Diensts bereitstellt.

ServiceHealthModel.ChannelDispatcherModel

Enthält das Modell, das die Kanalverteiler darstellt, die einem WCF-Dienst zugeordnet sind.

ServiceHealthModel.CommunicationTimeoutsModel

Die Klasse, die das Modell enthält, das die Timeouts eines WCF-Diensts darstellt.

ServiceHealthModel.ProcessInformationModel

Stellt Prozessinformationen zum Dienst bereit, den dieser Integritätsdienst überwacht.

ServiceHealthModel.ProcessThreadsModel

Stellt Threadinginformationen zu diesem Dienststatusprozess bereit.

ServiceHealthModel.ServiceEndpointModel

Stellt Informationen zu den Endpunkten bereit, die dieses Integritätsdienstverhalten überwacht.

ServiceHealthModel.ServicePropertiesModel

Stellt Eigenschafteninformationen zu einem WCF-Dienst bereit.

ServiceHealthModel.ServiceThrottleModel

Enthält das Modell, das Informationen zur Dienstdrosselung bereitstellt, die den Durchsatz eines WCF-Diensts steuert.

ServiceHealthSection

Stellt einen Abschnitt einer HTML-Seite für das 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, mit dem Sie angeben können, ob Metadaten für einen bestimmten Endpunkt veröffentlicht werden sollen.

ServiceMetadataEndpoint

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

ServiceMetadataExtension

Stellt die Implementierung für die Metadatenveröffentlichungsprotokolle bereit.

ServiceSecurityAuditBehavior

Gibt das Überwachungsverhalten von Sicherheitsereignissen an. Im Allgemeinen bestehen die Sicherheitsereignisse aus Authentifizierungsereignissen wie Transport, Nachricht oder Aushandlung von Authentifizierungs- und Autorisierungsereignissen. Weitere Informationen finden Sie unter ServiceAuthorizationManager.

ServiceThrottlingBehavior

Konfiguriert Laufzeitdurchsatzeinstellungen, mit denen Sie die Leistung des Diensts optimieren können.

SynchronousReceiveBehavior

Steuert, ob Kanäle synchron oder asynchron lauschen.

TransactedBatchingBehavior

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

TypedMessageConverter

Konvertiert eine eingegebene Nachricht in eine untypisierte Nachricht oder eine untypierte Nachricht in eine eingegebene Nachricht.

UseRequestHeadersForMetadataAddressBehavior

Aktiviert den Abruf von Metadatenadresseninformationen aus Anforderungsnachrichtenkopfzeilen für einen Wcf-Dienst (Windows Communication Foundation).

WebHttpBehavior

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

WebHttpEndpoint

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

WebScriptEnablingBehavior

Bietet Unterstützung für das Verhalten, das es Windows Communication Foundation (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 das WorkflowRuntime zugeordnete Einer WorkflowServiceHost.

WsdlContractConversionContext

Wird an benutzerdefinierte WSDL-Exporteure und -importeure übergeben, um die Anpassung der Metadatenexport- und Importprozesse für einen Vertrag zu ermöglichen.

WsdlEndpointConversionContext

Wird an benutzerdefinierte WSDL-Exporteure und -importeure ü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 Web Services Description Language (WSDL) 1.1-Metadaten mit WS-Policy Anlagen.

XmlSerializerMessageContractImporter

Behandelt den Import von Nachrichten aus WSDL-Dokumenten mithilfe der XmlSerializer.

XmlSerializerOperationBehavior

Steuert das Laufzeitverhalten des XmlSerializer zugeordneten Vorgangs.

Schnittstellen

Name Beschreibung
IContractBehavior

Implementiert Methoden, die zum Erweitern des Laufzeitverhaltens für einen Vertrag in einem Dienst oder einer Clientanwendung verwendet werden können.

IContractBehaviorAttribute

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

IEndpointBehavior

Implementiert Methoden, die zum Erweitern des Laufzeitverhaltens für einen Endpunkt in einem Dienst oder einer Clientanwendung verwendet werden können.

IMetadataExchange

Macht Methoden verfügbar, die zum Zurückgeben von Metadaten zu einem Dienst verwendet werden.

IOperationBehavior

Implementiert Methoden, die zum Erweitern des Laufzeitverhaltens für einen Vorgang in einem Dienst oder einer Clientanwendung verwendet werden können.

IOperationContractGenerationExtension

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

IPolicyExportExtension

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

IPolicyImportExtension

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

IServiceBehavior

Stellt einen Mechanismus zum Ändern oder Einfügen von benutzerdefinierten Erweiterungen über einen gesamten Dienst bereit, einschließlich des ServiceHostBase.

IServiceContractGenerationExtension

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

IWsdlExportExtension

Definiert Endpunkt- oder Vertragsverhalten, das benutzerdefinierte Metadaten exportieren kann.

IWsdlImportExtension

Implementieren und Anfügen an ein WsdlImporter Objekt, um zu steuern, wie der Importer Web Services Description Language (WSDL)-Teile mit denen eines ServiceDescription Objekts verknüpft.

Enumerationen

Name Beschreibung
ListenUriMode

Gibt an, ob der Transport sicherstellen muss, dass der für den Dienst bereitgestellte URI für die Überwachung eindeutig ist oder genau wie angegeben verwendet werden kann.

MessageDirection

Gibt die Richtung der Nachricht an.

MetadataExchangeClientMode

Gibt den Austauschmodus an, der zum Abrufen von Metadaten verwendet wird.

PrincipalPermissionMode

Legt den Modus für Autorisierungsprüfungen fest, wenn der PrincipalPermissionAttribute verwendet wird, um den Zugriff auf eine Methode zu steuern.

ServiceContractGenerationOptions

Stellt die Optionen für die Vertragsgenerierung dar, die mithilfe der ServiceContractGeneratorverfügbar sind.

UnknownExceptionAction

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