ReceiveContext Sınıf
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.
Alma bağlamı işlevselliği için özel durum makinesi uygulamak için bu sınıftan türetin.
public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
- Devralma
-
ReceiveContext
Açıklamalar
Alma bağlamı işlevselliği ikiye katlanır. Kuyruğa alınmış bir kanalla çalışırken alma bağlamı, bir iletiyi işlemeden önce kilitlemenize olanak tanır. Bir hata oluşursa, ileti kilitli kalır, böylece iletiyi işleyen hizmet sahipliği korur (başka bir hizmet aynı iletiyi alamaz ve işleyemez) ve ileti üzerinde başka bir eylem gerçekleştirmeyi seçebilir. Tek yönlü bir kanalla çalışırken, alma bağlamı bir hizmetin ne zaman bir onay iletisi gönderdiğini denetlemesine olanak tanır veya olumsuz bir onay iletisi göndererek bir sorunu gösterebilir. Daha sonra istemci, olumsuz bir onay alırsa veya belirli bir süre içinde onay almazsa iletiyi yeniden göndermeyi seçebilir.
Oluşturucular
ReceiveContext() |
ReceiveContext sınıfının yeni bir örneğini başlatır. |
Alanlar
Name |
Alma bağlamının adı. |
Özellikler
State |
Durum makinesinin durumunu alır veya ayarlar. |
ThisLock |
Örneği kilitlemek ReceiveContext için kullanılan bir nesne. |
Yöntemler
Abandon(Exception, TimeSpan) |
Durum makinesinin belirtilen özel durum ve zaman aşımı değeriyle terk edilmiş duruma geçmesine neden olur. |
Abandon(TimeSpan) |
Durum makinesinin belirtilen zaman aşımı değeriyle terk edilmiş duruma geçmesine neden olur. |
BeginAbandon(Exception, TimeSpan, AsyncCallback, Object) |
Belirtilen özel durum, zaman aşımı, zaman uyumsuz geri çağırma ve kullanıcı tanımlı durum verileriyle zaman uyumsuz bir bırakma işlemi başlatır. |
BeginAbandon(TimeSpan, AsyncCallback, Object) |
Belirtilen zaman aşımı, zaman uyumsuz geri çağırma ve kullanıcı tanımlı durum verileriyle zaman uyumsuz bir bırakma işlemi başlatır. |
BeginComplete(TimeSpan, AsyncCallback, Object) |
Belirtilen zaman aşımı, zaman uyumsuz geri çağırma ve kullanıcı tanımlı durum verileriyle zaman uyumsuz tamamlama işlemini başlatır. |
Complete(TimeSpan) |
Durum makinesinin belirtilen zaman aşımı değeriyle tamamlanmış duruma geçmesine neden olur. |
EndAbandon(IAsyncResult) |
Zaman uyumsuz bir bırakma işlemini tamamlar. |
EndComplete(IAsyncResult) |
Zaman uyumsuz tamamlama işlemini tamamlar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Fault() |
Durum makinesinin hatalı duruma geçmesine neden olur. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnAbandon(Exception, TimeSpan) |
Durum makinesi belirtilen özel durum ve zaman aşımı değeriyle terk edilmiş duruma geçtiğinde çağrılır. |
OnAbandon(TimeSpan) |
Durum makinesi belirtilen zaman aşımı değeriyle terk edilmiş duruma geçtiğinde çağrılır. |
OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object) |
Durum makinesi belirtilen özel durum, zaman aşımı değeri, geri çağırma ve durum verileriyle zaman uyumsuz olarak terk edilmiş duruma geçtiğinde çağrılır. |
OnBeginAbandon(TimeSpan, AsyncCallback, Object) |
Durum makinesi belirtilen zaman aşımı değeri, geri çağırma ve durum verileriyle zaman uyumsuz olarak terk edilmiş duruma geçtiğinde çağrılır. |
OnBeginComplete(TimeSpan, AsyncCallback, Object) |
Durum makinesi belirtilen zaman aşımı, geri çağırma ve durum verileriyle zaman uyumsuz olarak tamamlanmış duruma geçtiğinde çağrılır. |
OnComplete(TimeSpan) |
Durum makinesi belirtilen zaman aşımı değeriyle tamamlanmış duruma geçtiğinde çağrılır. |
OnEndAbandon(IAsyncResult) |
Durum makinesi zaman uyumsuz olarak terk edilmiş duruma geçtiğinde çağrılır. |
OnEndComplete(IAsyncResult) |
Durum makinesi zaman uyumsuz olarak tamamlanmış duruma geçerken çağrılır. |
OnFaulted() |
Durum makinesi hatalı duruma geçerken çağrılır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryGet(Message, ReceiveContext) |
Belirtilen iletiden alma bağlamını almaya çalışır. |
TryGet(MessageProperties, ReceiveContext) |
Belirtilen ileti özellikleri koleksiyonundan alma bağlamını almaya çalışır. |
Ekinlikler
Faulted |
Mesajlaşma işlemi sırasında bir özel durum oluştuğunda tetiklenen olayı tanımlar. |