Partage via


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 double. Utilisé avec un canal 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 en 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 lui. Utilisé avec un canal unidirectionnel, le contexte de réception permet à un service de contrôler le moment auquel il envoie un message d'accusé de réception ou auquel il peut indiquer un problème en envoyant un message d'accusé de réception négatif. Le client peut alors 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 au bout d'un certain temps.

Constructeurs

ReceiveContext()

Initialise une nouvelle instance de la classe ReceiveContext.

Champs

Name

Nom du contexte de réception.

Propriétés

State

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

ThisLock

Objet utilisé pour le verrouillage de l'instance ReceiveContext.

Méthodes

Abandon(Exception, TimeSpan)

Engendre le passage de l'ordinateur d'état à l'état abandonné avec l'exception et la valeur de délai d'attente spécifiées.

Abandon(TimeSpan)

Engendre le passage de l'ordinateur d'état à l'état abandonné avec la valeur de délai d'attente spécifiée.

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Débute une opération d'abandon asynchrone avec l'exception, le délai d'attente, le rappel asynchrone et les données d'état définies par l'utilisateur spécifiés.

BeginAbandon(TimeSpan, AsyncCallback, Object)

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

BeginComplete(TimeSpan, AsyncCallback, Object)

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

Complete(TimeSpan)

Engendre le passage de l'ordinateur d'état à l'état terminé avec la valeur de délai d'attente spécifiée.

EndAbandon(IAsyncResult)

Termine une opération d'abandon asynchrone.

EndComplete(IAsyncResult)

Achève une opération d'achèvement asynchrone.

Equals(Object)

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

(Hérité de Object)
Fault()

Engendre le passage de l'ordinateur d'état à l'état de faute.

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)
OnAbandon(Exception, TimeSpan)

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

OnAbandon(TimeSpan)

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

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Appelé lorsque l'ordinateur d'état passe à l'état abandonné de façon asynchrone avec l'exception, la valeur de délai d'attente, le rappel et les données d'état spécifiés.

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

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

OnBeginComplete(TimeSpan, AsyncCallback, Object)

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

OnComplete(TimeSpan)

Appelé lorsque l'ordinateur d'état passe à l'état terminé avec la valeur de délai d'attente spécifiée.

OnEndAbandon(IAsyncResult)

Appelé lorsque l'ordinateur d'état passe à l'état abandonné de façon asynchrone.

OnEndComplete(IAsyncResult)

Appelé lorsque l'ordinateur d'état passe à l'état terminé de façon asynchrone.

OnFaulted()

Appelé lorsque l'ordinateur d'état passe à l'état de faute.

ToString()

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

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

Essaie d'obtenir le contexte de réception du message spécifié.

TryGet(MessageProperties, ReceiveContext)

Essaie d'obtenir le contexte de réception à partir de la collection de propriétés du message spécifié.

Événements

Faulted

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

S’applique à