System.ServiceModel.Description Espace de noms

Fournit les classes liées à la description du modèle de service.

Classes

CallbackDebugBehavior

Active le débogage de service pour un objet de rappel Windows Communication Foundation (WCF).

ClientCredentials

Permet à l'utilisateur de configurer les informations d'identification du client et du service, ainsi que les paramètres d'authentification des informations d'identification du service à utiliser du côté client de la communication.

ClientViaBehavior

ClientViaBehavior permet aux clients de spécifier l'URI pour lequel le canal de transport doit être créé.

ContractDescription

Décrit un contrat Windows Communication Foundation (WCF) qui spécifie ce qu’un point de terminaison communique au monde extérieur.

DataContractSerializerMessageContractImporter

Gère l'importation de messages de contrat de données à partir de documents WSDL.

DataContractSerializerOperationBehavior

Représente le comportement à l'exécution de DataContractSerializer.

DispatcherSynchronizationBehavior

Comportement de point de terminaison qui permet à un service WCF d’envoyer des réponses de manière asynchrone.

DurableOperationAttribute

Indique le comportement d'exécution local d'une méthode de service fiable.

DurableServiceAttribute

Indique le comportement d'exécution interne d'une implémentation de contrat de service fiable.

FaultDescription

Représente une erreur SOAP.

FaultDescriptionCollection

Représente une collection d’objets FaultDescription que vous pouvez utiliser pour obtenir des informations sur les erreurs SOAP d’un contrat.

JsonFaultDetail

Représente une erreur SOAP spécifiée dans le contrat de service pour une utilisation avec JSON.

MessageBodyDescription

Représente le corps d'un message SOAP.

MessageDescription

Représente la description d'un message.

MessageDescriptionCollection

Fournit une collection qui est utilisée pour stocker des descriptions des messages qui composent une opération qui appartient à un contrat.

MessageHeaderDescription

Représente un en-tête de message SOAP.

MessageHeaderDescriptionCollection

Représente une collection d'objets MessageHeaderDescription.

MessagePartDescription

Représente une description de partie de message SOAP.

MessagePartDescriptionCollection

Représente une collection d'objets MessagePartDescription.

MessagePropertyDescription

Représente une propriété de message spécifiée par l'MessagePropertyAttribute.

MessagePropertyDescriptionCollection

Représente une collection d'objets MessagePropertyDescription.

MetadataConversionError

Représente une erreur ou un événement d'avertissement qui s'est produit au cours de l'utilisation d'un MetadataExporter ou d'un MetadataImporter.

MetadataExchangeBindings

Utilisé pour créer des liaisons fournies par le système pour l’échange de métadonnées WS-Transfer à l’aide du contrat IMetadataExchange.

MetadataExchangeClient

Télécharge les métadonnées du service.

MetadataExporter

Exporte les informations sur la description du service dans des métadonnées.

MetadataImporter

Importe des métadonnées dans des objets ServiceEndpoint.

MetadataImporterQuotas

Spécifie les quotas pour les importateurs de métadonnées qui dérivent de la classe MetadataImporter.

MetadataLocation

Représente l'adresse des documents de métadonnées.

MetadataReference

Représente une référence à un document de métadonnées retourné par un point de terminaison d'échange de métadonnées.

MetadataResolver

Récupère et importe des métadonnées en tant qu'objets ServiceEndpoint.

MetadataSection

Représente des métadonnées XML ou des références à des métadonnées XML.

MetadataSet

Représente une collection sérialisable de métadonnées du service au format XML.

MustUnderstandBehavior

Demande à Windows Communication Foundation (WCF) de désactiver le traitement obligatoire des en-têtes non situés dans la collection UnderstoodHeaders qui doit être comprise suivant les spécifications SOAP 1.1 et 1.2.

OperationContractGenerationContext

Passé à la méthode GenerateOperation(OperationContractGenerationContext) pour activer la modification d'un contrat d'opération et de son contexte avant de générer du code.

OperationDescription

Représente la description d'une opération de contrat qui fournit une description des messages qui composent l'opération.

OperationDescriptionCollection

Représente une collection qui contient des descriptions d’opérations.

ParameterXPathQueryGenerator

Permet de créer un XPath à partir d’un contrat de données.

PersistenceProviderBehavior

Définit le comportement d'un PersistenceProviderFactory associé à un WorkflowServiceHost.

PolicyAssertionCollection

Contient des assertions de stratégie.

PolicyConversionContext

Définit une classe permettant de récupérer des assertions de liaison dans des métadonnées et d'attacher des éléments de liaison d'implémentation au niveau de la portée appropriée.

PolicyVersion

Classe utilisée pour spécifier la version de la spécification WS-Policy utilisée.

ServiceAuthenticationBehavior

Décrit le comportement d’authentification du service.

ServiceAuthorizationBehavior

Fournit les propriétés liées au comportement d'autorisation du service.

ServiceContractGenerationContext

Passé à la méthode GenerateContract(ServiceContractGenerationContext) pour activer la modification d'un contrat de service et de son contexte avant de générer du code.

ServiceContractGenerator

Le type ServiceContractGenerator génère du code de contrat de service et des configurations de liaison à partir des objets de description ServiceEndpoint.

ServiceCredentials

Configure les informations d'identification d'un service. Utilisez cette classe pour spécifier les informations d'identification du service, comme un certificat X.509. En outre, cette classe permet de spécifier le modèle d’authentification pour différentes informations d’identification client telles que la validation du nom d’utilisateur et du mot de passe.

ServiceDebugBehavior

Active les fonctionnalités de débogage et d’informations d’aide pour un service Windows Communication Foundation (WCF).

ServiceDescription

Représente une description complète, en mémoire du service, y compris tous les points de terminaison pour le service et les spécifications pour leurs adresses, liaisons, contrats et comportements respectifs.

ServiceEndpoint

Représente le point de terminaison pour un service qui permet aux clients du service de rechercher et de communiquer avec celui-ci.

ServiceEndpointCollection

Collection qui contient les points de terminaison d’un service.

ServiceHealthBehavior

Fournit un comportement de service WCF (Windows Communication Foundation) qui fournit un point de terminaison d’intégrité.

ServiceHealthBehaviorBase

Sert de classe de base pour un comportement de service WCF (Windows Communication Foundation) qui fournit un point de terminaison d’intégrité.

ServiceHealthData

Définit un élément de données qui se compose d’une clé et de plusieurs valeurs pour une utilisation par un service de contrôle d’intégrité WCF (Windows Communication Foundation).

ServiceHealthDataCollection

Représente une collection à clé d’objets ServiceHealthData.

ServiceHealthModel

Contient le modèle qui fournit des informations sur l’état et le statut d’un service d’application Windows Communication Foundation.

ServiceHealthModel.ChannelDispatcherModel

Contient le modèle qui représente les répartiteurs de canal associés à un service WCF.

ServiceHealthModel.CommunicationTimeoutsModel

Classe qui contient le modèle représentant les délais d’expiration d’un service WCF.

ServiceHealthModel.ProcessInformationModel

Fournit des informations sur les processus pour le service supervisé par ce service de contrôle d’intégrité.

ServiceHealthModel.ProcessThreadsModel

Fournit des informations sur les threads pour ce processus de contrôle d’intégrité de service.

ServiceHealthModel.ServiceEndpointModel

Fournit des informations sur les points de terminaison supervisés par ce comportement de service de contrôle d’intégrité.

ServiceHealthModel.ServicePropertiesModel

Fournit des informations sur les propriétés pour un service d’application Windows Communication Foundation.

ServiceHealthModel.ServiceThrottleModel

Contient le modèle qui fournit des informations sur la limitation de service qui contrôle le débit d’un service WCF.

ServiceHealthSection

Représente une section d’une page HTML de comportement d’intégrité de service.

ServiceHealthSectionCollection

Représente une collection d'objets ServiceHealthSection.

ServiceMetadataBehavior

Détermine la publication de métadonnées de service et des informations associées.

ServiceMetadataContractBehavior

Un comportement de contrat qui vous permet d'indiquer si vous souhaitez publier ou on les métadonnées d'un point de terminaison donné.

ServiceMetadataEndpoint

Point de terminaison standard avec un contrat fixe (IMetadataExchange) et une liaison HTTP par défaut utilisée pour l’exposition de métadonnées.

ServiceMetadataExtension

Fournit l'implémentation pour les protocoles de publication de métadonnées.

ServiceSecurityAuditBehavior

Spécifie le comportement d'audit d'événements de sécurité. En règle générale, les événements de sécurité se composent d'événements d'authentification tels que le transport, le message ou la négociation d'un événement d'authentification et d'autorisation. Pour plus d'informations, consultez ServiceAuthorizationManager.

ServiceThrottlingBehavior

Configure les paramètres de débit d'exécution qui permettent de régler les performances du service.

SynchronousReceiveBehavior

Détermine si les canaux écoutent de façon synchrone ou asynchrone.

TransactedBatchingBehavior

Représente un comportement qui optimise les opérations de réception pour les transports prenant en charge les réceptions transactionnelles.

TypedMessageConverter

Convertit un message typé en message non typé ou un message non typé en message typé.

UseRequestHeadersForMetadataAddressBehavior

Active la récupération des informations d’adresse de métadonnées à partir des en-têtes de message de demande d’un service Windows Communication Foundation (WCF).

WebHttpBehavior

Active le modèle de programmation web pour un service Windows Communication Foundation (WCF).

WebHttpEndpoint

Point de terminaison standard avec une liaison WebHttpBinding fixe qui ajoute automatiquement le comportement WebHttpBehavior.

WebScriptEnablingBehavior

Fournit la prise en charge du comportement qui permet aux points de terminaison Windows Communication Foundation (WCF) de recevoir des requêtes HTTP d’un client ASP.NET AJAX basé sur le navigateur. Cette classe ne peut pas être héritée.

WebScriptEndpoint

Point de terminaison standard avec une liaison WebHttpBinding fixe qui ajoute automatiquement le comportement WebScriptEnablingBehavior.

WebServiceEndpoint

Point de terminaison standard avec une liaison WebHttpBinding fixe.

WorkflowRuntimeBehavior

Définit le comportement du WorkflowRuntime associé à un WorkflowServiceHost.

WsdlContractConversionContext

Passé aux exportateurs et importateurs WSDL personnalisés pour activer la personnalisation des processus d'exportation et d'importation de métadonnées pour un contrat.

WsdlEndpointConversionContext

Passé aux exportateurs et importateurs WSDL personnalisés pour activer la personnalisation des processus d'exportation et d'importation de métadonnées d'un point de terminaison WSDL.

WsdlExporter

Convertit les informations de service, de contrat et de point de terminaison en documents de métadonnées.

WsdlImporter

Importe des métadonnées WSDL (Web Services Description Language) 1.1 avec des pièces jointes WS-Policy.

XmlSerializerMessageContractImporter

Gère l'importation de messages à partir de documents WSDL à l'aide de XmlSerializer.

XmlSerializerOperationBehavior

Détermine le comportement à l'exécution du XmlSerializer associé à une opération.

Interfaces

IContractBehavior

Implémente des méthodes qui permettent d'étendre un comportement d'exécution pour un contrat, que ce soit pour une application cliente ou de service.

IContractBehaviorAttribute

Spécifie le contrat pour lequel un attribut qui implémente l'interface IContractBehavior est actif.

IEndpointBehavior

Implémente des méthodes qui permettent d'étendre un comportement d'exécution pour un point de terminaison, que ce soit pour une application cliente ou de service.

IMetadataExchange

Expose les méthodes utilisées pour retourner des métadonnées relatives à un service.

IOperationBehavior

Implémente des méthodes qui permettent d'étendre un comportement d'exécution pour une opération, que ce soit pour une application cliente ou de service.

IOperationContractGenerationExtension

Définit les méthodes appelées au cours d'une génération de contrat qui permet de modifier le code généré pour une opération.

IPolicyExportExtension

Implémentez IPolicyExportExtension pour insérer des assertions de stratégie de liaisons personnalisées dans les informations Web Services Description Language (WSDL).

IPolicyImportExtension

Définit une méthode pour les objets qui importent des assertions de stratégie personnalisées relatives aux liaisons.

IServiceBehavior

Fournit un mécanisme permettant de modifier ou d'insérer des extensions personnalisées sur l'intégralité d'un service, y compris ServiceHostBase.

IServiceContractGenerationExtension

Définit les méthodes appelées au cours de la génération de contrat qui permettent de modifier le code généré pour un contrat de service.

IWsdlExportExtension

Définit un point de terminaison ou des comportements de contrat qui peuvent exporter des métadonnées personnalisés.

IWsdlImportExtension

Effectuez une implémentation et un attachement à un objet WsdlImporter pour contrôler la façon dont l'importateur mappe des parties Web Services Description Language (WSDL) sur celles d'un objet ServiceDescription.

Énumérations

ListenUriMode

Indique si le transport doit garantir que l'URI fourni pour le service à écouter est unique ou qu'il peut être utilisé dans l'état exact dans lequel il a été fourni.

MessageDirection

Spécifie la direction du message.

MetadataExchangeClientMode

Spécifie le mode d'échange utilisé pour obtenir les métadonnées.

PrincipalPermissionMode

Définit le mode pour les contrôles d'autorisation lors de l'utilisation de l'PrincipalPermissionAttribute pour contrôler l'accès à une méthode.

ServiceContractGenerationOptions

Représente les options de génération de contrat disponibles à l'aide du ServiceContractGenerator.

UnknownExceptionAction

Indique comment un service fiable gère une exception inconnue.