ReceiveContext 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.
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. |