Bagikan melalui


System.Runtime.Remoting.Messaging Ruang nama

Berisi kelas yang digunakan untuk membuat dan mengirimkan pesan. Infrastruktur jarak jauh menggunakan pesan untuk berkomunikasi dengan objek jarak jauh. Pesan digunakan untuk mengirimkan panggilan metode jarak jauh, untuk mengaktifkan objek jarak jauh, dan untuk mengomunikasikan informasi. Objek pesan membawa sekumpulan properti bernama, termasuk pengidentifikasi tindakan, informasi envoy, dan parameter. Beberapa kelas System.Runtime.Remoting.Messaging namespace layanan yang paling penting adalah AsyncResult kelas , RemotingSurrogateSelector kelas , dan ReturnMessage kelas .

Kelas

AsyncResult

Merangkum hasil operasi asinkron pada delegasi.

CallContext

Menyediakan sekumpulan properti yang dibawa dengan jalur kode eksekusi. Kelas ini tidak dapat diwariskan.

ConstructionCall

IConstructionCallMessage Mengimplementasikan antarmuka untuk membuat pesan permintaan yang merupakan panggilan konstruktor pada objek jarak jauh.

ConstructionResponse

IConstructionReturnMessage Mengimplementasikan antarmuka untuk membuat pesan yang merespons panggilan untuk membuat instans objek jarak jauh.

Header

Menentukan data di luar band untuk panggilan.

InternalMessageWrapper

Membungkus data jarak jauh untuk melewati antara sink pesan, baik untuk permintaan dari klien ke server atau untuk respons berikutnya.

LogicalCallContext

Menyediakan sekumpulan properti yang dibawa dengan jalur kode eksekusi selama panggilan metode jarak jauh.

MethodCall

IMethodCallMessage Mengimplementasikan antarmuka untuk membuat pesan permintaan yang bertindak sebagai panggilan metode pada objek jarak jauh.

MethodCallMessageWrapper

IMethodCallMessage Mengimplementasikan antarmuka untuk membuat pesan permintaan yang bertindak sebagai panggilan metode pada objek jarak jauh.

MethodResponse

IMethodReturnMessage Mengimplementasikan antarmuka untuk membuat pesan yang bertindak sebagai respons metode pada objek jarak jauh.

MethodReturnMessageWrapper

IMethodReturnMessage Mengimplementasikan antarmuka untuk membuat pesan yang bertindak sebagai respons terhadap panggilan metode pada objek jarak jauh.

OneWayAttribute

Menandai metode sebagai salah satu cara, tanpa nilai dan out atau ref parameter yang dikembalikan.

RemotingSurrogateSelector

Memilih pengganti jarak jauh yang dapat digunakan untuk membuat serialisasi objek yang berasal dari MarshalByRefObject.

ReturnMessage

Menahan pesan yang dikembalikan sebagai respons terhadap panggilan metode pada objek jarak jauh.

Antarmuka

ILogicalThreadAffinative

Menandai objek yang dapat disebarluaskan di luar AppDomain dalam LogicalCallContext.

IMessage

Berisi data komunikasi yang dikirim antara sink pesan yang bekerja sama.

IMessageCtrl

Menyediakan cara untuk mengontrol pesan asinkron setelah dikirim menggunakan AsyncProcessMessage(IMessage, IMessageSink).

IMessageSink

Menentukan antarmuka untuk sink pesan.

IMethodCallMessage

Menentukan antarmuka pesan panggilan metode.

IMethodMessage

Menentukan antarmuka pesan metode.

IMethodReturnMessage

Menentukan antarmuka pesan pengembalian panggilan metode.

IRemotingFormatter

Menyediakan antarmuka panggilan prosedur jarak jauh (RPC) untuk semua pemformat.

Delegasikan

HeaderHandler

Mewakili metode yang akan menangani pemrosesan header pada aliran selama deserialisasi.

MessageSurrogateFilter

Menentukan apakah RemotingSurrogateSelector kelas harus mengabaikan properti tertentu IMessage saat membuat ObjRef untuk MarshalByRefObject kelas.

Keterangan

Kelas AsyncResult menyimpan dan mengembalikan hasil panggilan metode asinkron. AsyncResult instans berisi return nilai, status panggilan, delegasi yang digunakan untuk panggilan, dan informasi lain tentang panggilan metode asinkron.

Kelas RemotingSurrogateSelector dapat digunakan untuk mengontrol serialisasi objek yang memperluas MarshalByRefObject. RemotingSurrogateSelector memilih pengganti yang digunakan dalam serialisasi dan deserialisasi objek tersebut. Pengganti adalah objek yang dapat mengontrol serialisasi atau deserialisasi objek.

Kelas ReturnMessage menyimpan informasi yang dikembalikan setelah panggilan metode jarak jauh. menahan ReturnMessagereturn nilai dan parameter atau ref apa pun out yang dihasilkan dari panggilan metode jarak jauh.