System.Runtime.Remoting.Messaging Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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.