IChannel Antarmuka
Definisi
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.
Menyediakan saluran untuk pesan yang melewati batas remoting.
public interface class IChannel
public interface IChannel
[System.Runtime.InteropServices.ComVisible(true)]
public interface IChannel
type IChannel = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IChannel = interface
Public Interface IChannel
- Turunan
- Atribut
Keterangan
Batas jarak jauh dapat berupa Contexts, AppDomains, proses, atau komputer. Aplikasi hanya dapat melewati batas-batas ini dengan menggunakan saluran. Persimpangan ini dapat masuk dan keluar. Saluran dapat mendengarkan di titik akhir untuk pesan masuk, mengirim ke titik akhir untuk pesan keluar, atau keduanya. Ini memberikan titik ekstensibilitas dalam runtime untuk menyambungkan protokol rentang luas, meskipun runtime mungkin tidak berada di ujung saluran lainnya.
Objek run-time dapat digunakan untuk mewakili semantik dan entitas yang luas dan kaya. Saluran ini menyediakan titik ekstensibilitas untuk mengonversi pesan ke dan dari protokol tertentu. Jika ada runtime di kedua ujung saluran, saluran virtual dibuat di antara kedua ujungnya, untuk menghubungkan rantai sink klien dan server di kedua sisi batas.
Bagian klien dari saluran terletak di akhir rantai sink konteks klien. Bagian server dari saluran terletak di awal rantai sink konteks server. Pesan dikirimkan ke saluran klien menggunakan IMessageSink antarmuka, melakukan perjalanan melalui saluran, dan kemudian diterima oleh saluran server. Saluran server mengirimkan pesan ke sink konteks server pertama.
Saluran harus mengekspos IChannel antarmuka, yang menyediakan properti informasi seperti ChannelName properti dan ChannelPriority . Saluran dapat didaftarkan menggunakan metode .ChannelServices.RegisterChannel
Properti
ChannelName |
Mendapatkan nama saluran. |
ChannelPriority |
Mendapatkan prioritas saluran. |
Metode
Parse(String, String) |
Mengembalikan URI objek sebagai parameter keluar, dan URI saluran saat ini sebagai nilai yang dikembalikan. |