Partager via


ReceiveContext.Abandon Méthode

Définition

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

Surcharges

Abandon(TimeSpan)

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

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.

Remarques

Abandon peut cesser de répondre lorsqu’il y a une transaction ambiante et Complete qu’elle est appelée et que la transaction est restaurée par la suite. Si Abandon est appelé avant la fin de la restauration de la transaction, une condition de concurrence existe, ce qui entraîne l’arrêt de la réponse de l’appel Abandon . Cela peut être illustré par l’exemple de pseudo-code suivant

using (TransactionScope ts = new TransactionScope())   
{  
   try  
   {  
       rc.Complete();  
      ...  
   }  
   Catch (Exception)   
   {  
      rc.Abandon()  
   }  
}  

Il ne s’agit pas du modèle recommandé pour l’utilisation de ReceiveContext. Au lieu de cela, le bloc try/catch doit être placé en dehors de l’étendue de la transaction.

Abandon(TimeSpan)

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

public:
 virtual void Abandon(TimeSpan timeout);
public virtual void Abandon (TimeSpan timeout);
abstract member Abandon : TimeSpan -> unit
override this.Abandon : TimeSpan -> unit
Public Overridable Sub Abandon (timeout As TimeSpan)

Paramètres

timeout
TimeSpan

Délai d'achèvement de l'opération d'abandon.

S’applique à

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.

public:
 virtual void Abandon(Exception ^ exception, TimeSpan timeout);
public virtual void Abandon (Exception exception, TimeSpan timeout);
abstract member Abandon : Exception * TimeSpan -> unit
override this.Abandon : Exception * TimeSpan -> unit
Public Overridable Sub Abandon (exception As Exception, timeout As TimeSpan)

Paramètres

exception
Exception

Exception qui engendre l'opération d'abandon.

timeout
TimeSpan

Délai d'achèvement de l'opération d'abandon.

S’applique à