System.ServiceModel.Dispatcher Espace de noms

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

Classes

Nom Description
ActionMessageFilter

Représente une requête qui teste si l’action d’un message est l’un des ensembles d’actions spécifié.

ChannelDispatcher

Composant qui accepte les canaux et les associe à un service.

ChannelDispatcherBase

Classe de base abstraite pour le répartiteur de canaux qui accepte les canaux et les associe à un service.

ChannelDispatcherCollection

Fournit une collection thread-safe qui contient des répartiteurs de canal.

ClientOperation

Permet de modifier ou d’étendre le comportement d’exécution d’une opération de contrat spécifique dans un objet client ou un objet de canal client. Cette classe ne peut pas être héritée.

ClientOperationCompatBase

Représente une base de compatibilité d’opération cliente.

ClientRuntime

Représente le point d’insertion pour les classes qui étendent les fonctionnalités des objets client Windows Communication Foundation (WCF) pour tous les messages gérés par une application cliente.

ClientRuntimeCompatBase

Représente une base de compatibilité du runtime du client.

DispatchOperation

Utilisé pour modifier ou étendre le comportement d’exécution d’une opération de service spécifique dans un point de terminaison de service. Cette classe ne peut pas être héritée.

DispatchRuntime

Expose les propriétés qui peuvent être utilisées pour modifier le comportement de service par défaut et attacher des objets personnalisés qui peuvent modifier la façon dont les messages entrants sont transformés en objets et distribués aux opérations. Cette classe ne peut pas être héritée.

DurableOperationContext

Fournit un ensemble de méthodes statiques pour accéder aux informations et fonctionnalités associées.

EndpointAddressMessageFilter

Représente une requête qui teste si un message répond aux exigences d’une adresse de point de terminaison spécifiée.

EndpointDispatcher

Représente l’objet d’exécution qui expose les propriétés qui permettent l’insertion d’extensions d’exécution ou de modifications pour les messages dans les applications de service.

EndpointNameMessageFilter

Représente une requête qui teste si un message a été reçu sur un point de terminaison avec un nom qui correspond au nom spécifié.

ExceptionHandler

Étendez la ExceptionHandler classe pour créer un gestionnaire d’exceptions pour les exceptions non gérées qui se produisent dans le runtime Windows Communication Foundation (WCF).

FaultContractInfo

Représente des informations sur une erreur SOAP spécifiée dans un FaultContractAttribute attribut.

FilterInvalidBodyAccessException

Exception levée lorsqu’un filtre ou une table de filtre tente d’accéder au corps d’un message nonbuffer.

InvalidBodyAccessException

Classe abstract de base pour les exceptions levées si une tentative d’accès au corps d’un message n’est pas autorisée.

JsonQueryStringConverter

Cette classe convertit une valeur de paramètre en et à partir d’une notation JSON (JavaScript Object Notation).

MatchAllMessageFilter

Représente une requête qui est satisfaite par chaque non-messagenull qu’il teste.

MatchNoneMessageFilter

Représente une requête qui n’est jamais satisfaite par un message qu’il teste.

MessageFilter

abstract classe de base pour différentes classes de filtres utilisées pour interroger les messages.

MessageFilterException

Classe de base pour les exceptions levées lorsque le quota de nœuds inspectés par un filtre est dépassé.

MessageFilterTable<TFilterData>

Fournit l’implémentation générique d’une table de filtres.

MessageQuery

Définit le comportement principal des classes utilisées pour rechercher des données de corrélation spécifiques dans un message.

MessageQueryCollection

Collection d’objets de requête de message.

MessageQueryTable<TItem>

Gère une collection d’objets de requête de message.

MultipleFilterMatchesException

Exception levée lorsque plusieurs filtres correspondent, mais un seul a été attendu.

NavigatorInvalidBodyAccessException

Exception levée lorsqu’un XPathNavigator objet est dirigé pour examiner le corps d’un message non sauvegardé.

PrefixEndpointAddressMessageFilter

Représente une requête qui teste si un message correspond à un EndpointAddress à l’aide d’une correspondanceLongest-Prefix pour le composant URI.

QueryStringConverter

Cette classe convertit un paramètre dans une chaîne de requête en objet du type approprié. Il peut également convertir un paramètre d’un objet en sa représentation sous forme de chaîne de requête.

SeekableXPathNavigator

Fournit un accès en lecture seule et aléatoire aux données contenues dans des documents XML et permet d’interroger efficacement les nœuds spécifiés.

ServiceThrottle

Contrôle le débit d’un service pour optimiser la disponibilité et les performances.

StrictAndMessageFilter

Représente une requête qui teste si un message satisfait aux deux objets spécifiés MessageFilter .

WebHttpDispatchOperationSelector

Sélecteur d’opération qui prend en charge le modèle de programmation Web.

XPathMessageContext

Définit plusieurs fonctions XPath et mappages d’espaces de noms couramment utilisés lors de l’évaluation des expressions XPath sur des documents SOAP.

XPathMessageFilter

Représente une requête sur un document XML défini par une expression XPath 1.0.

XPathMessageFilterTable<TFilterData>

Contient une collection de paires de filtres/données pour une correspondance efficace.

XPathMessageQueryCollection

Contient une collection d’objets XPathMessageQuery .

XPathNavigatorException

Exception levée lorsque le quota de nœuds autorisé à être inspecté par un XPathNavigator dépassement est dépassé.

XPathResult

Contient la valeur retournée par une requête XPath.

Interfaces

Nom Description
ICallContextInitializer

Définit les méthodes qui permettent l’initialisation et le recyclage du stockage local de threads avec le thread qui appelle le code utilisateur.

IChannelInitializer

Définit l’interface pour notifier un service ou un client lorsqu’un canal est créé.

IClientMessageFormatter

Définit les méthodes utilisées pour contrôler la conversion de messages en objets et objets en messages pour les applications clientes.

IClientMessageInspector

Définit un objet inspecteur de message qui peut être ajouté à la MessageInspectors collection pour afficher ou modifier des messages.

IClientOperationSelector

Définit le contrat d’un sélecteur d’opération.

IDispatchMessageFormatter

Définit les méthodes qui désérialisent les messages de requête et sérialisent les messages de réponse dans une application de service.

IDispatchMessageInspector

Définit les méthodes qui activent l’inspection personnalisée ou la modification des messages d’application entrants et sortants dans les applications de service.

IDispatchOperationSelector

Définit le contrat qui associe les messages entrants à une opération locale pour personnaliser le comportement d’exécution du service.

IErrorHandler

Permet à un implémenteur de contrôler le message d’erreur retourné à l’appelant et éventuellement d’effectuer un traitement d’erreur personnalisé tel que la journalisation.

IInputSessionShutdown

Définit le contrat qui doit être implémenté pour arrêter une session d’entrée.

IInstanceContextInitializer

Définit les méthodes nécessaires pour inspecter ou modifier la création d’objets InstanceContext si nécessaire.

IInstanceContextProvider

Implémentez pour participer à la création ou au choix d’un InstanceContext objet, en particulier pour activer les sessions partagées.

IInstanceProvider

Déclare des méthodes qui fournissent un objet de service ou recyclent un objet de service pour un service Windows Communication Foundation (WCF).

IInteractiveChannelInitializer

Définit les méthodes qui permettent à une application cliente d’afficher une interface utilisateur pour collecter les informations d’identité avant de créer le canal.

IMessageFilterTable<TFilterData>

Qui interface définit le contrat qu’une table de filtres doit implémenter pour inspecter les messages avec des critères de requête dérivés d’un ou plusieurs filtres.

IOperationInvoker

Déclare les méthodes qui prennent un objet et un tableau de paramètres extraits d’un message, appellent une méthode sur cet objet avec ces paramètres et retournent la valeur de retour et les paramètres de sortie de la méthode.

IParameterInspector

Définit le contrat implémenté par des inspecteurs de paramètres personnalisés qui permet l’inspection ou la modification des informations avant et après les appels sur le client ou le service.

Délégués

Nom Description
InstanceContextIdleCallback

Représente la méthode appelée lorsqu’un InstanceContext objet a terminé le traitement.