ReceiveContext.Abandon Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Durum makinesinin terk edilmiş duruma geçmesine neden olur.
Aşırı Yüklemeler
Abandon(TimeSpan) |
Durum makinesinin belirtilen zaman aşımı değeriyle terk edilmiş duruma geçmesine neden olur. |
Abandon(Exception, TimeSpan) |
Durum makinesinin belirtilen özel durum ve zaman aşımı değeriyle terk edilmiş duruma geçmesine neden olur. |
Açıklamalar
Abandon bir ortam işlemi olduğunda yanıt vermeyi durdurabilir ve Complete çağrılır ve daha sonra işlem geri alınır. İşlem geri alma tamamlanmadan önce çağrılırsa Abandon , çağrının yanıt vermeyi durdurmasına Abandon neden olan bir yarış durumu olacaktır. Bu, aşağıdaki sahte kod örneğiyle gösterilebilir
using (TransactionScope ts = new TransactionScope())
{
try
{
rc.Complete();
...
}
Catch (Exception)
{
rc.Abandon()
}
}
Bu, ile ReceiveContextçalışmak için önerilen desen değildir. Bunun yerine try/catch bloğu işlem kapsamının dışına yerleştirilmelidir.
Abandon(TimeSpan)
Durum makinesinin belirtilen zaman aşımı değeriyle terk edilmiş duruma geçmesine neden olur.
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)
Parametreler
- timeout
- TimeSpan
Bırakma işleminin tamamlanması için zaman aşımı.
Şunlara uygulanır
Abandon(Exception, TimeSpan)
Durum makinesinin belirtilen özel durum ve zaman aşımı değeriyle terk edilmiş duruma geçmesine neden olur.
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)
Parametreler
- exception
- Exception
Bırakma işlemine neden olan özel durum.
- timeout
- TimeSpan
Bırakma işleminin tamamlanması için zaman aşımı.