BinaryClientFormatterSinkProvider Kelas
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 implementasi untuk penyedia sink formatter klien biner.
public ref class BinaryClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class BinaryClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type BinaryClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class BinaryClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- Warisan
-
BinaryClientFormatterSinkProvider
- Penerapan
Keterangan
Membuat BinaryClientFormatterSinkProvider sink pemformat klien yang menggunakan BinaryFormatter untuk membuat serialisasi pesan untuk saluran klien tempat aliran pesan jarak jauh.
Fungsi sink formatter adalah untuk menghasilkan header yang diperlukan dan menserialisasikan pesan ke aliran. Setelah sink formatter, diteruskan IMessage ke semua sink dalam rantai sink saluran melalui ProcessMessage atau AsyncProcessRequest panggilan. Pada tahap ini, pesan telah diserialisasikan dan disediakan sebagai informasi saja. Sink yang perlu membuat atau memodifikasi pesan harus ditempatkan dalam rantai sink sebelum formatter. Anda dapat melakukan ini dengan mengimplementasikan IMessageSink antarmuka dan IClientChannelSink . Sink formatter kemudian dapat ditempatkan di rantai sink nanti.
Sink formatter menggunakan properti konfigurasi sink untuk mengonfigurasi saluran pada waktu proses. Properti sink dapat ditentukan dalam file konfigurasi, atau secara terprogram, di dalam IDictionary. Dalam file konfigurasi, semua nilai diwakili oleh string, tetapi saat membangun properti IDictionary secara terprogram, jenis nilai dapat ditentukan dengan nilai aslinya atau dengan string.
Tabel berikut ini memperlihatkan properti konfigurasi sink yang dapat ditentukan untuk penyedia sink saat ini.
| Harta benda | Deskripsi |
|---|---|
includeVersions |
Menentukan apakah pemformat akan menyertakan informasi penerapan versi. Nilai true atau false. |
Penting
Menggunakan instans objek ini dengan data yang tidak tepercaya atau di seluruh saluran yang tidak aman adalah risiko keamanan. Gunakan objek ini hanya dengan data tepercaya dan di seluruh saluran aman. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.
Konstruktor
| Nama | Deskripsi |
|---|---|
| BinaryClientFormatterSinkProvider() |
Menginisialisasi instans BinaryClientFormatterSinkProvider baru kelas dengan nilai default. |
| BinaryClientFormatterSinkProvider(IDictionary, ICollection) |
Menginisialisasi instans BinaryClientFormatterSinkProvider baru kelas dengan properti dan data penyedia yang diberikan. |
Properti
| Nama | Deskripsi |
|---|---|
| Next |
Mendapatkan atau mengatur berikutnya IClientChannelSinkProvider dalam rantai penyedia sink. |
Metode
| Nama | Deskripsi |
|---|---|
| CreateSink(IChannelSender, String, Object) |
Membuat rantai sink. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |