Bagikan melalui


ReceiveContext Kelas

Definisi

Berasal dari kelas ini untuk mengimplementasikan komputer status kustom untuk menerima fungsionalitas konteks.

public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
Warisan
ReceiveContext

Keterangan

Fungsionalitas konteks penerimaan adalah dua kali lipat. Saat bekerja dengan saluran yang diantrekan, konteks terima memungkinkan Anda mengunci pesan sebelum memprosesnya. Jika kegagalan terjadi, pesan tetap terkunci sehingga layanan yang memproses pesan mempertahankan kepemilikan (layanan lain tidak dapat menerima dan memproses pesan yang sama) dan dapat memilih untuk melakukan beberapa tindakan lain di dalamnya. Saat bekerja dengan saluran satu arah, konteks penerimaan memungkinkan layanan untuk mengontrol kapan layanan mengirim pesan pengakuan atau dapat menunjukkan masalah dengan mengirim pesan pengakuan negatif. Klien kemudian dapat memilih untuk mengirim ulang pesan jika menerima pengakuan negatif atau jika tidak menerima pengakuan dalam jangka waktu tertentu.

Konstruktor

ReceiveContext()

Menginisialisasi instans baru kelas ReceiveContext.

Bidang

Name

Nama konteks penerimaan.

Properti

State

Mendapatkan atau mengatur status mesin status.

ThisLock

Objek yang digunakan untuk mengunci ReceiveContext instans.

Metode

Abandon(Exception, TimeSpan)

Menyebabkan mesin status beralih ke status yang ditinggalkan dengan nilai pengecualian dan batas waktu yang ditentukan.

Abandon(TimeSpan)

Menyebabkan mesin status beralih ke status ditinggalkan dengan nilai batas waktu yang ditentukan.

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Memulai operasi pengabaian asinkron dengan pengecualian yang ditentukan, waktu habis, panggilan balik asinkron, dan data status yang ditentukan pengguna.

BeginAbandon(TimeSpan, AsyncCallback, Object)

Memulai operasi pengabaian asinkron dengan batas waktu yang ditentukan, panggilan balik asinkron, dan data status yang ditentukan pengguna.

BeginComplete(TimeSpan, AsyncCallback, Object)

Memulai operasi lengkap asinkron dengan batas waktu yang ditentukan, panggilan balik asinkron, dan data status yang ditentukan pengguna.

Complete(TimeSpan)

Menyebabkan mesin status beralih ke status selesai dengan nilai batas waktu yang ditentukan.

EndAbandon(IAsyncResult)

Menyelesaikan operasi pengabaian asinkron.

EndComplete(IAsyncResult)

Menyelesaikan operasi lengkap asinkron.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Fault()

Menyebabkan mesin status beralih ke status rusak.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnAbandon(Exception, TimeSpan)

Dipanggil ketika mesin status beralih ke status ditinggalkan dengan nilai pengecualian dan batas waktu yang ditentukan.

OnAbandon(TimeSpan)

Dipanggil ketika komputer status beralih ke status ditinggalkan dengan nilai batas waktu yang ditentukan.

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Dipanggil ketika komputer status beralih ke status yang ditinggalkan secara asinkron dengan pengecualian yang ditentukan, nilai batas waktu, panggilan balik, dan data status.

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

Dipanggil ketika komputer status beralih ke status yang ditinggalkan secara asinkron dengan nilai batas waktu, panggilan balik, dan data status yang ditentukan.

OnBeginComplete(TimeSpan, AsyncCallback, Object)

Dipanggil ketika mesin status beralih ke status selesai secara asinkron dengan data batas waktu, panggilan balik, dan status yang ditentukan.

OnComplete(TimeSpan)

Dipanggil ketika komputer status beralih ke status selesai dengan nilai batas waktu yang ditentukan.

OnEndAbandon(IAsyncResult)

Dipanggil ketika mesin status beralih ke status yang ditinggalkan secara asinkron.

OnEndComplete(IAsyncResult)

Dipanggil ketika mesin status beralih ke status selesai secara asinkron.

OnFaulted()

Dipanggil ketika mesin status beralih ke status rusak.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryGet(Message, ReceiveContext)

Mencoba untuk mendapatkan konteks terima dari pesan yang ditentukan.

TryGet(MessageProperties, ReceiveContext)

Mencoba untuk mendapatkan konteks penerimaan dari kumpulan properti pesan yang ditentukan.

Acara

Faulted

Menentukan peristiwa yang akan dimunculkan ketika pengecualian telah terjadi selama proses olahpesan.

Berlaku untuk