Partager via


DispatchOperation Classe

Définition

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.

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)

S’applique à