ReceiveContext Classe

Définition

Dérivez de cette classe pour implémenter un ordinateur d’état personnalisé pour la fonctionnalité de contexte de réception.

public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
Héritage
ReceiveContext

Remarques

La fonctionnalité de contexte de réception est à deux plis. Lorsque vous utilisez un canal mis en file d’attente, le contexte de réception vous permet de verrouiller un message avant de le traiter. Si un échec se produit, le message reste verrouillé afin que le service qui traite le message conserve la propriété (un autre service ne peut pas recevoir et traiter le même message) et peut choisir d’effectuer une autre action sur celui-ci. Lorsque vous utilisez un canal unidirectionnel, le contexte de réception permet à un service de contrôler lorsqu’il envoie un message d’accusé de réception ou qu’il peut indiquer un problème en envoyant un message d’accusé de réception négatif. Le client peut ensuite choisir de renvoyer le message s’il reçoit un accusé de réception négatif ou s’il ne reçoit pas d’accusé de réception dans un certain délai.

Constructeurs

Nom Description
ReceiveContext()

Initialise une nouvelle instance de la classe ReceiveContext.

Champs

Nom Description
Name

Nom du contexte de réception.

Propriétés

Nom Description
State

Obtient ou définit l’état de l’ordinateur d’état.

ThisLock

Objet utilisé pour verrouiller l’instance ReceiveContext .

Méthodes

Nom Description
Abandon(Exception, TimeSpan)

Provoque la transition de l’ordinateur d’état vers l’état abandonné avec l’exception et la valeur de délai d’expiration spécifiées.

Abandon(TimeSpan)

Provoque la transition de l’ordinateur d’état vers l’état abandonné avec la valeur de délai d’expiration spécifiée.

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Commence une opération d’abandon asynchrone avec l’exception, le délai d’expiration, le rappel asynchrone et les données d’état définies par l’utilisateur.

BeginAbandon(TimeSpan, AsyncCallback, Object)

Commence une opération d’abandon asynchrone avec le délai d’expiration spécifié, le rappel asynchrone et les données d’état définies par l’utilisateur.

BeginComplete(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone avec le délai d’expiration spécifié, le rappel asynchrone et les données d’état définies par l’utilisateur.

Complete(TimeSpan)

Provoque la transition de l’ordinateur d’état vers l’état terminé avec la valeur de délai d’expiration spécifiée.

EndAbandon(IAsyncResult)

Termine une opération d’abandon asynchrone.

EndComplete(IAsyncResult)

Termine une opération d’exécution asynchrone.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
Fault()

Provoque la transition de l’ordinateur d’état vers l’état défectueux.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnAbandon(Exception, TimeSpan)

Appelé lorsque l’ordinateur d’état passe à l’état abandonné avec l’exception et la valeur de délai d’expiration spécifiées.

OnAbandon(TimeSpan)

Appelé lorsque l’ordinateur d’état passe à l’état abandonné avec la valeur de délai d’expiration spécifiée.

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Appelé lorsque la machine d’état passe à l’état abandonné de façon asynchrone avec l’exception spécifiée, la valeur de délai d’expiration, le rappel et les données d’état spécifiées.

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

Appelé lorsque la machine d’état passe à l’état abandonné de façon asynchrone avec la valeur de délai d’expiration, le rappel et les données d’état spécifiées.

OnBeginComplete(TimeSpan, AsyncCallback, Object)

Appelé lorsque la machine d’état passe à l’état terminé de façon asynchrone avec le délai d’expiration, le rappel et les données d’état spécifiés.

OnComplete(TimeSpan)

Appelé lorsque la machine d’état passe à l’état terminé avec la valeur de délai d’expiration spécifiée.

OnEndAbandon(IAsyncResult)

Appelé lorsque la machine d’état passe de façon asynchrone à l’état abandonné.

OnEndComplete(IAsyncResult)

Appelé lorsque la machine d’état passe à l’état terminé de façon asynchrone.

OnFaulted()

Appelé lorsque l’ordinateur d’état passe à l’état défectueux.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
TryGet(Message, ReceiveContext)

Tente d’obtenir le contexte de réception du message spécifié.

TryGet(MessageProperties, ReceiveContext)

Tente d’obtenir le contexte de réception de la collection de propriétés de message spécifiée.

Événements

Nom Description
Faulted

Définit l’événement à déclenché lorsqu’une exception s’est produite pendant le processus de messagerie.

S’applique à