System.ServiceModel.Dispatcher Namespace

Fournit les classes liées à la distribution du modèle de service. Provides classes related to dispatching the service model.

Classes

ActionMessageFilter

Représente une requête qui vérifie si l'action d'un message est incluse à un ensemble d'actions spécifié.Represents a query that tests whether the action of a message is one of a specified set of actions.

ChannelDispatcher

Composant qui accepte les canaux et les associe à un service.A component that accepts channels and associates them with a service.

ChannelDispatcherBase

Classe de base abstraite pour le répartiteur de canal qui accepte les canaux et les associe à un service.Abstract base class for the channel dispatcher that accepts channels and associates them with a service.

ChannelDispatcherCollection

Fournit une collection thread-safe qui contient des répartiteurs de canal.Provides a thread-safe collection that contains channel dispatchers.

ClientOperation

Utilisé pour modifier ou étendre le comportement d'exécution d'une opération de contrat spécifique dans un objet client ou un objet de canal client.Used to modify or extend the execution behavior of a specific contract operation in a client object or client channel object. Cette classe ne peut pas être héritée.This class cannot be inherited.

ClientOperationCompatBase

Représente une base compatible d'opération du client.Represents a client operation compat base.

ClientRuntime

Représente le point d’insertion pour les classes qui étendent les fonctionnalités des objets clients Windows Communication Foundation (WCF) pour tous les messages gérés par une application cliente.Represents the insertion point for classes that extend the functionality of Windows Communication Foundation (WCF) client objects for all messages handled by a client application.

ClientRuntimeCompatBase

Représente une base compatible runtime client.Represents a client runtime compat base.

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.Used to modify or extend the execution behavior of a specific service operation in a service endpoint. Cette classe ne peut pas être héritée.This class cannot be inherited.

DispatchRuntime

Expose des propriétés qui peuvent être utilisées pour modifier le comportement de service par défaut et pour joindre des objets personnalisés qui peuvent modifier la manière dont les messages entrants sont transformés en objets et distribués aux opérations.Exposes properties that can be used to modify default service behavior as well as attach custom objects that can modify how incoming messages are transformed into objects and dispatched to operations. Cette classe ne peut pas être héritée.This class cannot be inherited.

DurableOperationContext

Fournit un jeu de méthodes statiques pour accéder aux informations et aux fonctionnalités connexes.Provides a set of static methods to gain access to related information and functionality.

EndpointAddressMessageFilter

Représente une demande qui vérifie si un message répond aux spécifications d'une adresse de point de terminaison spécifiée.Represents a query that tests whether a message satisfies the requirements of a specified endpoint address.

EndpointDispatcher

Représente l'objet d'exécution qui expose des propriétés qui activent l'insertion d'extensions ou de modifications d'exécution pour les messages dans les applications de service.Represents the run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications.

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é.Represents a query that tests whether a message was received on an endpoint with a name that matches the specified name.

ExceptionHandler

Étendez la classe ExceptionHandler pour créer un gestionnaire d’exceptions pour les exceptions non gérées qui se produisent dans le runtime Windows Communication Foundation (WCF).Extend the ExceptionHandler class to create an exception handler for unhandled exceptions that occur within the Windows Communication Foundation (WCF) runtime.

FaultContractInfo

Représente des informations sur une erreur SOAP qui est spécifiée dans un attribut FaultContractAttribute.Represents information about a SOAP fault that is specified in a FaultContractAttribute attribute.

FilterInvalidBodyAccessException

Exception levée lorsqu'un filtre ou la table de filtres tente d'accéder au corps d'un message non mis en mémoire tampon.The exception that is thrown when a filter or filter table attempts to access the body of an unbuffered message.

InvalidBodyAccessException

Classe de base abstract pour les exceptions levées si une tentative d'accès au corps d'un message est effectuée lorsque cette action n'est pas autorisée.An abstract base class for the exceptions that are thrown if an attempt is made to access the body of a message when it is not allowed.

JsonQueryStringConverter

Cette classe convertit une valeur de paramètre vers et depuis un objet JSON (JavaScript Object Notation).This class converts a parameter value to and from a JavaScript Object Notation (JSON).

MatchAllMessageFilter

Représente une requête qui est satisfaite tous les messages qui n'ont pas la valeur null.Represents a query that is satisfied by every non-null message that it tests.

MatchNoneMessageFilter

Représente une requête qui n'est jamais satisfaite par un message qu'elle teste.Represents a query that is never satisfied by a message that it tests.

MessageFilter

Classe de base abstract pour les différentes classes de filtres utilisées pour interroger des messages.abstract base class for different classes of filters used to query messages.

MessageFilterException

La classe de base pour les exceptions levées lorsque le quota de nœuds inspecté par un filtre est dépassé.The base class for the exceptions that are thrown when the quota of nodes inspected by a filter is exceeded.

MessageFilterTable<TFilterData>

Fournit l'implémentation générique d'une table de filtres.Provides the generic implementation of a filter table.

MessageQuery

Définit le comportement principal des classes de recherche des données mettant en corrélation les données spécifiques dans un message.Defines the core behavior of classes used to search for specific correlating data in a message.

MessageQueryCollection

Collection d’objets de requête de message.A collection of message query objects.

MessageQueryTable<TItem>

Gère une collection d’objets de requête de message.Manages a collection of message query objects.

MultipleFilterMatchesException

Exception levée lorsque plusieurs filtres correspondent, mais qu'un seul était attendu.The exception that is thrown when multiple filters match, but only one was expected.

NavigatorInvalidBodyAccessException

Exception levée lorsqu'un XPathNavigator est dirigé pour examiner le corps d'un message non mis en mémoire tampon.The exception that is thrown when an XPathNavigator is directed to examine the body of an unbuffered message.

PrefixEndpointAddressMessageFilter

Représente une requête qui vérifie si un message correspond à un EndpointAddress à l’aide de la correspondance sur le préfixe le plus long pour le composant URI.Represents a query that tests whether a message matches an EndpointAddress using a Longest-Prefix Match for the URI component.

QueryStringConverter

Cette classe convertit un paramètre dans une chaîne de requête en un objet du type approprié.This class converts a parameter in a query string to an object of the appropriate type. Elle peut également convertir un paramètre à partir d'un objet en sa représentation sous forme de chaîne de requête.It can also convert a parameter from an object to its query string representation.

SeekableXPathNavigator

Fournit un accès aléatoire en lecture seule aux données contenues dans les documents XML et permet d'interroger efficacement les nœuds spɣifiés.Provides read-only, random access to data contained in XML documents and enables efficient querying for specified nodes.

ServiceThrottle

Contrôle le débit d'un service pour optimiser la disponibilité et les performances.Controls the throughput of a service to optimize availability and performance.

StrictAndMessageFilter

Représente une requête qui teste si un message satisfait les deux objets MessageFilter spécifiés.Represents a query that tests whether a message satisfies both specified MessageFilter objects.

WebHttpDispatchOperationSelector

Sélecteur d'opération qui prend en charge le modèle de programmation Web.The operation selector that supports the Web programming model.

XPathMessageContext

Définit plusieurs fonctions XPath et mappages d'espaces de noms couramment utilisés lors de l'évaluation d'expressions XPath par rapport à des documents SOAP.Defines several XPath functions and namespace mappings commonly used when evaluating XPath expressions against SOAP documents.

XPathMessageFilter

Représente une requête sur un document XML défini par une expression XPath 1.0.Represents a query on an XML document defined by an XPath 1.0 expression.

XPathMessageFilterTable<TFilterData>

Contient une collection de paires filtre/données afin d’optimiser la mise en correspondance.Holds a collection of filter/data pairs for efficient matching.

XPathMessageQueryCollection

Contient une collection d'objets XPathMessageQuery.Contains a collection of XPathMessageQuery objects.

XPathNavigatorException

Exception levée lorsque le quota de nœuds qu'un XPathNavigator peut inspecter est dépassé.The exception that is thrown when the quota of nodes allowed to be inspected by an XPathNavigator is exceeded.

XPathResult

Contient la valeur retournée par une requête XPath.Contains the value returned by an XPath query.

Interfaces

ICallContextInitializer

Définit les méthodes qui activent l'initialisation et le recyclage du stockage local des threads avec le thread qui appelle le code utilisateur.Defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

IChannelInitializer

Définit l'interface permettant de notifier un service ou client lorsqu'un canal est créé.Defines the interface to notify a service or client when a channel is created.

IClientMessageFormatter

Définit les méthodes utilisées pour contrôler la conversion de messages en objets et d'objets en messages pour les applications clientes.Defines methods that are used to control the conversion of messages into objects and objects into messages for client applications.

IClientMessageInspector

Définit un objet d'inspecteur de message qui peut être ajouté à la collection MessageInspectors pour afficher ou modifier des messages.Defines a message inspector object that can be added to the MessageInspectors collection to view or modify messages.

IClientOperationSelector

Définit le contrat pour un sélecteur d'opération.Defines the contract for an operation selector.

IDispatchMessageFormatter

Définit les méthodes qui désérialisent les messages de demande et sérialisent les messages de réponse dans une application de service.Defines methods that deserialize request messages and serialize response messages in a service application.

IDispatchMessageInspector

Définit les méthodes qui activent l'inspection ou la modification personnalisée de messages d'application entrants et sortants dans les applications de service.Defines the methods that enable custom inspection or modification of inbound and outbound application messages in service applications.

IDispatchOperationSelector

Définit le contrat qui associe des messages entrants à une opération locale pour personnaliser le comportement d'exécution du service.Defines the contract that associates incoming messages with a local operation to customize service execution behavior.

IErrorHandler

Permet à un implémenteur de contrôler le message d'erreur retourné à l'appelant et exécute éventuellement un traitement d'erreur personnalisé comme l'enregistrement dans le journal.Allows an implementer to control the fault message returned to the caller and optionally perform custom error processing such as logging.

IInputSessionShutdown

Définit le contrat qui doit être implémenté pour arrêter une session d'entrée.Defines the contract that must be implemented to shut down an input session.

IInstanceContextInitializer

Définit les méthodes nécessaires à l'inspection ou à la modification de la création d'objets InstanceContext, au besoin.Defines the methods necessary to inspect or modify the creation of InstanceContext objects when required.

IInstanceContextProvider

Implémentez pour participer à la création ou à la sélection d'un objet InstanceContext, en particulier pour activer des sessions partagées.Implement to participate in the creation or choosing of a InstanceContext object, especially to enable shared sessions.

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).Declares methods that provide a service object or recycle a service object for a Windows Communication Foundation (WCF) service.

IInteractiveChannelInitializer

Définit les méthodes qui permettent à une application cliente d'afficher une interface utilisateur pour rassembler des informations d'identité avant de créer le canal.Defines the methods that enable a client application to display a user interface to collect identity information prior to creating the channel.

IMessageFilterTable<TFilterData>

interface qui définit le contrat qu'une table de filtres doit implémenter pour inspecter les messages avec les critères de la requête dérivés d'un ou de plusieurs filtres.An interface that defines the contract that a filter table must implement to inspect messages with query criteria derived from one or more filters.

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 les valeurs de retour et les paramètres de sortie de la méthode.Declares methods that take an object and an array of parameters extracted from a message, invoke a method on that object with those parameters, and return the method's return value and output parameters.

IParameterInspector

Définit le contrat implémenté par les inspecteurs de paramètre personnalisés qui activent inspection ou la modification d'informations avant et après les appels sur le client ou le service.Defines the contract implemented by custom parameter inspectors that enables inspection or modification of information prior to and subsequent to calls on either the client or the service.

Délégués

InstanceContextIdleCallback

Représente la méthode appelée lorsque le traitement d'un objet InstanceContext est terminé.Represents the method that is called when an InstanceContext object has finished processing.