DispatchOperation Classe
Définition
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.
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.
public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
- Héritage
-
DispatchOperation
Remarques
La classe DispatchOperation est l’emplacement des modifications d’exécution et le point d’insertion des extensions personnalisées qui sont limitées à une seule opération de service. (Pour modifier le comportement d'exécution du service pour tous les messages d'un contrat, utilisez la classe DispatchRuntime.)
Installez les modifications DispatchOperation à l'aide d'un objet de comportement d'opération personnalisé ou d'un comportement à une plus grande étendue pour modifier les opérations dans l'ensemble d'un contrat.
Utilisez la propriété Operations pour localiser l'objet DispatchOperation qui représente une opération de service particulière.
Les propriétés Action, ReplyAction, FaultContractInfos, IsOneWay, IsTerminating et Name obtiennent les valeurs respectives pour l'opération.
Les propriétés TransactionAutoComplete et TransactionRequired spécifient le comportement de transaction.
Les propriétés ReleaseInstanceBeforeCall et ReleaseInstanceAfterCall contrôlent la durée de vie de l'objet de service défini par l'utilisateur relatif à InstanceContext.
Les propriétés DeserializeRequest, SerializeReplyet Formatter activent le contrôle explicite sur la conversion de messages en objets et vice versa.
La propriété Impersonation spécifie le niveau d'emprunt d'identité de l'opération.
La propriété CallContextInitializers insère des extensions de contexte d’appel personnalisées pour l’opération. Pour plus d'informations, consultez ICallContextInitializer.
La propriété AutoDisposeParameters contrôle si les objets de paramètre sont supprimés lorsque l'opération de service est terminée.
La propriété Invoker insère un objet de méthode d'appel personnalisé.
La propriété ParameterInspectors vous permet d'insérer un inspecteur de paramètre personnalisé que vous pouvez utiliser pour inspecter ou modifier des paramètres et des valeurs de retour.
Constructeurs
DispatchOperation(DispatchRuntime, String, String) |
Initialise une nouvelle instance de la classe DispatchOperation à l'aide de l'exécution de répartition, du nom et des valeurs d'action spécifiés. |
DispatchOperation(DispatchRuntime, String, String, String) |
Initialise une nouvelle instance de la classe DispatchOperation à l'aide de l'exécution de répartition, du nom, de l'action et des valeurs d'action de réponse spécifiés. |
Propriétés
Action |
Obtient la valeur de l'action pour cette opération. |
AutoDisposeParameters |
Obtient ou définit si les paramètres doivent être automatiquement supprimés. |
CallContextInitializers |
Collection d'objets ICallContextInitializer qui 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. |
DeserializeRequest |
Obtient ou définit une valeur qui indique si la valeur de propriété Formatter est utilisée pour désérialiser le message de demande. |
FaultContractInfos |
Obtient une collection d’objets FaultContractInfo qui représentent les erreurs SOAP spécifiées pour cette opération. |
Formatter |
Obtient ou définit le formateur qui désérialise les messages en objets et sérialise les objets en messages . |
Impersonation |
Obtient ou définit une valeur qui indique le degré auquel l'opération requiert un emprunt d'identité. |
Invoker |
Obtient ou définit l'objet IOperationInvoker qui appelle la méthode définie par l'utilisateur. |
IsInsideTransactedReceiveScope |
Obtient ou définit si l'étendue de l'opération est interne à une activité de réception accomplie. |
IsOneWay |
Obtient une valeur qui indique si l'opération est une opération unidirectionnelle. |
IsTerminating |
Obtient ou définit une valeur qui indique si cette opération est la dernière dans une session. |
Name |
Obtient le nom de l'opération. |
ParameterInspectors |
Obtient ou définit une collection d'objets IParameterInspector qui peuvent inspecter et modifier des objets entrants et sortants pour une méthode proxy précise. |
Parent |
Obtient l'objet DispatchRuntime associé. |
ReleaseInstanceAfterCall |
Obtient ou définit une valeur qui spécifie s'il faut recycler l'objet du service après un appel. |
ReleaseInstanceBeforeCall |
Obtient ou définit une valeur qui spécifie s'il faut recycler l'objet du service avant de distribuer l'appel. |
ReplyAction |
Reçoit l'action du message de réponse pour l'opération. |
SerializeReply |
Obtient ou définit une valeur qui spécifie si l'objet Formatter sérialise les messages de réponse. |
TransactionAutoComplete |
Obtient ou définit une valeur qui spécifie si la transaction en cours se termine automatiquement lorsque l'opération a été retournée avec succès. |
TransactionRequired |
Obtient ou définit une valeur qui spécifie si l’opération doit s’exécuter dans une transaction. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |