System.ServiceModel.Dispatcher Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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-message |
| MatchNoneMessageFilter |
Représente une requête qui n’est jamais satisfaite par un message qu’il teste. |
| MessageFilter |
|
| 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 |
| 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 |
| 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. |