Aracılığıyla paylaş


ReceiveContext Sınıf

Tanım

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.

Şunlara uygulanır