Share via


BinaryServerFormatterSinkProvider Kelas

Definisi

Menyediakan implementasi untuk penyedia sink saluran pemformat server yang menggunakan BinaryFormatter.

public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Warisan
BinaryServerFormatterSinkProvider
Penerapan

Keterangan

Sink saluran terhubung ke saluran server melalui implementasi IServerChannelSinkProvider antarmuka. Semua saluran server jarak jauh menyediakan konstruktor yang mengambil IServerChannelSinkProvider sebagai parameter.

Penyedia sink saluran disimpan dalam rantai, dan pengguna bertanggung jawab untuk menautkan semua penyedia sink saluran bersama-sama sebelum meneruskan yang luar ke konstruktor saluran. IServerChannelSinkProvider menyediakan properti yang dipanggil Next untuk tujuan ini.

Ketika beberapa penyedia sink saluran disediakan dalam file konfigurasi, infrastruktur jarak jauh akan menautkannya bersama-sama dalam urutan yang ditemukan dalam file konfigurasi. Penyedia sink saluran akan dibuat saat saluran dibuat selama RemotingConfiguration.Configure panggilan.

Sink formatter menggunakan properti konfigurasi sink untuk mengonfigurasi saluran pada durasi. 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 menunjukkan properti konfigurasi sink yang dapat ditentukan untuk penyedia sink saat ini.

Properti Deskripsi
includeVersions Menentukan apakah pemformat akan menyertakan informasi penerapan versi. Nilai adalah 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

BinaryServerFormatterSinkProvider()

Menginisialisasi instans BinaryServerFormatterSinkProvider baru kelas dengan nilai default.

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

Menginisialisasi instans BinaryServerFormatterSinkProvider baru kelas dengan properti dan data penyedia yang disediakan.

Properti

Next

Mendapatkan atau mengatur berikutnya IServerChannelSinkProvider dalam rantai penyedia sink.

TypeFilterLevel

Mendapatkan atau menetapkan TypeFilterLevel nilai deserialisasi otomatis yang BinaryServerFormatterSink dilakukan.

Metode

CreateSink(IChannelReceiver)

Membuat rantai sink.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetChannelData(IChannelDataStore)

Mengembalikan data saluran untuk saluran yang terkait dengan sink saat ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga