Bagikan melalui


System.Runtime.Remoting Ruang nama

Menyediakan kelas dan antarmuka yang memungkinkan pengembang membuat dan mengonfigurasi aplikasi terdistribusi. Beberapa kelas namespace layanan yang System.Runtime.Remoting lebih penting adalah RemotingConfiguration kelas, RemotingServices kelas, dan ObjRef kelas .

Kelas

Nama Deskripsi
ActivatedClientTypeEntry

Menyimpan nilai untuk jenis objek yang terdaftar di ujung klien sebagai jenis yang dapat diaktifkan di server.

ActivatedServiceTypeEntry

Menyimpan nilai untuk jenis objek yang terdaftar pada akhir layanan sebagai yang dapat diaktifkan berdasarkan permintaan dari klien.

InternalRemotingServices

Menentukan metode utilitas untuk digunakan oleh infrastruktur jarak jauh .NET Framework.

ObjectHandle

Membungkus referensi objek marshal-by-value, memungkinkannya dikembalikan melalui tidak langsung.

ObjRef

Menyimpan semua informasi relevan yang diperlukan untuk menghasilkan proksi untuk berkomunikasi dengan objek jarak jauh.

RemotingConfiguration

Menyediakan berbagai metode statis untuk mengonfigurasi infrastruktur jarak jauh.

RemotingException

Pengecualian yang dilemparkan ketika ada sesuatu yang salah selama jarak jauh.

RemotingServices

Menyediakan beberapa metode untuk menggunakan dan menerbitkan objek dan proksi jarak jauh. Kelas ini tidak dapat diwariskan.

RemotingTimeoutException

Pengecualian yang dilemparkan ketika server atau klien tidak dapat dicapai untuk jangka waktu yang ditentukan sebelumnya.

ServerException

Pengecualian yang dilemparkan untuk mengomunikasikan kesalahan kepada klien ketika klien terhubung ke aplikasi non-.NET Framework yang tidak dapat melemparkan pengecualian.

SoapServices

Menyediakan beberapa metode untuk menggunakan dan menerbitkan objek jarak jauh dalam format SOAP.

TypeEntry

Menerapkan kelas dasar yang menyimpan informasi konfigurasi yang digunakan untuk mengaktifkan instans jenis jarak jauh.

WellKnownClientTypeEntry

Menyimpan nilai untuk jenis objek yang terdaftar pada klien sebagai jenis yang diaktifkan server (panggilan tunggal atau singleton).

WellKnownServiceTypeEntry

Menyimpan nilai untuk jenis objek yang terdaftar di ujung layanan sebagai objek jenis yang diaktifkan server (panggilan tunggal atau singleton).

Antarmuka

Nama Deskripsi
IChannelInfo

Menyediakan informasi saluran kustom yang dibawa bersama dengan ObjRef.

IEnvoyInfo

Menyediakan informasi utusan.

IObjectHandle

Menentukan antarmuka untuk membuka bungkus objek marshal-by-value dari tidak langsung.

IRemotingTypeInfo

Menyediakan informasi jenis untuk objek.

Enum

Nama Deskripsi
CustomErrorsModes

Menentukan bagaimana kesalahan kustom ditangani.

WellKnownObjectMode

Menentukan bagaimana objek terkenal diaktifkan.

Keterangan

Kelas RemotingConfiguration berisi metode statis untuk berinteraksi dengan pengaturan konfigurasi. Metode ini RemotingConfiguration.Configure memungkinkan pengembang untuk mengonfigurasi infrastruktur jarak jauh melalui penggunaan file konfigurasi berformat XML. Kelas ini RemotingConfiguration juga berisi beberapa metode untuk pendaftaran klien-akhir dan server-end klien dan server diaktifkan objek yang berada di server.

Kelas ini RemotingServices menyediakan sejumlah metode untuk membantu dalam menggunakan dan menerbitkan objek jarak jauh. Metode ini RemotingServices.Marshal menyediakan fungsionalitas untuk menyimpan semua informasi relevan yang diperlukan untuk mengaktifkan dan berkomunikasi dengan objek jarak jauh dalam instans ObjRef kelas untuk serialisasi dan transmisi selanjutnya ke lokasi jarak jauh. Metode membalikkan RemotingServices.Unmarshal proses ini, membuat proksi untuk objek jarak jauh yang dapat digunakan oleh aplikasi tanpa memperhatikan subdivisi jarak jauh apa pun.

Kelas ObjRef menyimpan semua informasi relevan yang diperlukan untuk mengaktifkan dan berkomunikasi dengan objek jarak jauh. Kelas ini adalah representasi objek yang dapat diserialisasikan yang ditransmisikan ke lokasi jarak jauh menggunakan saluran, di mana objek tersebut tidak dirusak (lihat Unmarshal) dan dapat digunakan untuk membuat proksi lokal objek jarak jauh.

Nota

Objek marshal-by-reference (MBR) tidak berada dalam memori selamanya. Sebaliknya, kecuali jenis mengambil alih MarshalByRefObject.InitializeLifetimeService untuk mengontrol kebijakan seumur hidupnya sendiri, setiap MBR memiliki masa pakai terbatas sebelum sistem jarak jauh .NET Framework memulai proses menghapusnya dan mengklaim kembali memori.