System.ServiceModel.Description Espace de noms

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

Classes

Nom Description
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 côté client de la communication.

ClientViaBehavior

Il ClientViaBehavior est utilisé par les clients pour 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 avec le monde extérieur.

DataContractSerializerMessageContractImporter

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

DataContractSerializerOperationBehavior

Représente le comportement d’exécution du DataContractSerializer.

DispatcherSynchronizationBehavior

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

DurableOperationAttribute

Spécifie le comportement d’exécution locale d’une méthode de service durable.

DurableServiceAttribute

Spécifie le comportement d’exécution interne d’une implémentation de contrat de service durable.

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 dans un contrat.

JsonFaultDetail

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

MessageBodyDescription

Représente le corps d’un message SOAP.

MessageDescription

Représente la description d’un message.

MessageDescriptionCollection

Fournit une collection utilisée pour stocker les descriptions des messages qui composent une opération appartenant à 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 d’une partie de message SOAP.

MessagePartDescriptionCollection

Représente une collection d’objets MessagePartDescription .

MessagePropertyDescription

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

MessagePropertyDescriptionCollection

Représente une collection d’objets MessagePropertyDescription .

MetadataConversionError

Représente une erreur ou un événement d’avertissement qui s’est produit pendant l’utilisation d’un MetadataExporter ou MetadataImporter.

MetadataExchangeBindings

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

MetadataExchangeClient

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

MetadataExporter

Exporte les informations de description du service dans les métadonnées.

MetadataImporter

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

MetadataImporterQuotas

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

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é à partir d’un point de terminaison d’échange de métadonnées.

MetadataResolver

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

MetadataSection

Représente les métadonnées XML ou les références aux métadonnées XML.

MetadataSet

Représente une collection sérialisable de métadonnées de service sous forme XML.

MustUnderstandBehavior

Indique à Windows Communication Foundation (WCF) de désactiver le traitement obligatoire des en-têtes non compris dans la UnderstoodHeaders collection qui doit être compris conformément aux spécifications SOAP 1.1 et 1.2.

OperationContractGenerationContext

Passé à la GenerateOperation(OperationContractGenerationContext) méthode pour activer la modification d’un contrat d’opération et 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

Active la création d’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 utilisée pour récupérer des assertions de liaison dans les métadonnées et attacher l’implémentation d’éléments de liaison dans l’étendue 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 des propriétés liées au comportement d’autorisation de service.

ServiceContractGenerationContext

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

ServiceContractGenerator

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

ServiceCredentials

Configure les informations d'identification d'un service. Utilisez cette classe pour spécifier les informations d’identification du service, telles qu’un certificat X.509. Utilisez également cette classe pour 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 le débogage et les fonctionnalités d’informations d’aide pour un service Windows Communication Foundation (WCF).

ServiceDescription

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

ServiceEndpoint

Représente le point de terminaison d’un service qui permet aux clients du service de rechercher et de communiquer avec le service.

ServiceEndpointCollection

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

ServiceHealthBehavior

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

ServiceHealthBehaviorBase

Sert de classe de base pour un comportement de service Windows Communication Foundation (WCF) 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 à utiliser par un service d’intégrité Windows Communication Foundation (WCF).

ServiceHealthDataCollection

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

ServiceHealthModel

Contient le modèle qui fournit des informations sur l’état et l’état d’un service WCF.

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 le processus sur le service que ce service d’intégrité surveille.

ServiceHealthModel.ProcessThreadsModel

Fournit des informations de thread sur ce processus d’intégrité de service.

ServiceHealthModel.ServiceEndpointModel

Fournit des informations sur les points de terminaison que ce comportement de service d’intégrité surveille.

ServiceHealthModel.ServicePropertiesModel

Fournit des informations de propriété sur un service WCF.

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 comportement d’intégrité du service.

ServiceHealthSectionCollection

Représente une collection d’objets ServiceHealthSection .

ServiceMetadataBehavior

Contrôle la publication des métadonnées de service et les informations associées.

ServiceMetadataContractBehavior

Comportement de contrat qui vous permet de spécifier s’il faut ou non publier des métadonnées pour 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 exposer des métadonnées.

ServiceMetadataExtension

Fournit l’implémentation des protocoles de publication de métadonnées.

ServiceSecurityAuditBehavior

Spécifie le comportement d’audit des événements de sécurité. En général, 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 au moment de l’exécution qui vous permettent d’optimiser les performances du service.

SynchronousReceiveBehavior

Contrôle 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 qui prennent 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 d’en-têtes de message de requête pour 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 fixe WebHttpBinding qui ajoute automatiquement le WebHttpBehavior comportement.

WebScriptEnablingBehavior

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

WebScriptEndpoint

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

WebServiceEndpoint

Point de terminaison standard avec une liaison fixe WebHttpBinding .

WorkflowRuntimeBehavior

Définit le comportement de l’associé WorkflowRuntime à un WorkflowServiceHost.

WsdlContractConversionContext

Transmis aux exportateurs et importateurs WSDL personnalisés pour permettre la personnalisation des processus d’exportation et d’importation des métadonnées pour un contrat.

WsdlEndpointConversionContext

Transmis aux exportateurs et importateurs WSDL personnalisés pour permettre la personnalisation des processus d’exportation et d’importation des métadonnées pour 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 les 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 du XmlSerializerfichier .

XmlSerializerOperationBehavior

Contrôle le comportement d’exécution de l’associé XmlSerializer à une opération.

Interfaces

Nom Description
IContractBehavior

Implémente des méthodes qui peuvent être utilisées pour étendre le comportement d’exécution d’un contrat dans un service ou une application cliente.

IContractBehaviorAttribute

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

IEndpointBehavior

Implémente des méthodes qui peuvent être utilisées pour étendre le comportement d’exécution d’un point de terminaison dans un service ou une application cliente.

IMetadataExchange

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

IOperationBehavior

Implémente des méthodes qui peuvent être utilisées pour étendre le comportement d’exécution pour une opération dans un service ou une application cliente.

IOperationContractGenerationExtension

Définit les méthodes appelées pendant la génération de contrat qui peuvent être utilisées pour modifier le code généré pour une opération.

IPolicyExportExtension

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

IPolicyImportExtension

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

IServiceBehavior

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

IServiceContractGenerationExtension

Définit les méthodes appelées pendant la génération de contrat qui peuvent être utilisées pour modifier le code généré pour un contrat de service.

IWsdlExportExtension

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

IWsdlImportExtension

Implémentez et attachez à un WsdlImporter objet pour contrôler la façon dont l’importateur mappe les composants WSDL (Web Services Description Language) à ceux d’un ServiceDescription objet.

Énumérations

Nom Description
ListenUriMode

Indique si le transport doit s’assurer que l’URI fourni pour le service à écouter est unique ou peut être utilisé exactement comme 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 vérifications 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 de l'ServiceContractGenerator.

UnknownExceptionAction

Spécifie comment un service durable gère une exception inconnue.