Bagikan melalui


BinaryServerFormatterSink Kelas

Definisi

Menyediakan implementasi untuk sink pemformat server yang menggunakan BinaryFormatter.

public ref class BinaryServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class BinaryServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type BinaryServerFormatterSink = class
    interface IServerChannelSink
    interface IChannelSinkBase
Public Class BinaryServerFormatterSink
Implements IServerChannelSink
Warisan
BinaryServerFormatterSink
Penerapan

Keterangan

Aliran permintaan menyebar dari sink transportasi server melalui sink saluran server hingga mencapai sink pemformat yang sesuai. Sink pemformat mendeserialisasi pesan dan meneruskannya melalui alur. Sink pengiriman khusus dimasukkan di akhir rantai sink saluran dengan ChannelServices.CreateServerChannelSinkChain metode , yang dipanggil oleh saluran server untuk membuat rantai sink saluran server. Ketika pesan mencapai sink pengiriman, sink pengiriman meneruskan pesan ke infrastruktur jarak jauh.

Tabel berikut ini memperlihatkan properti konfigurasi sink yang dapat ditentukan untuk penyedia sink saat ini.

Properti Deskripsi
includeVersions Menentukan apakah pemformat akan menyertakan informasi penerapan versi. Nilai true atau false.
strictBinding Menunjukkan bahwa pemformat penerima akan terlebih dahulu mencoba mengidentifikasi jenis menggunakan informasi versi lengkap jika ada sebelum hanya menggunakan nama jenis dan nama rakitan tanpa informasi versi. Nilai true atau false. Default untuk kedua pemformat yang disediakan sistem adalah false.
typeFilterLevel Nilai string yang menentukan tingkat deserialisasi otomatis yang dicoba saluran server. Nilai yang didukung adalah Low (default) dan Full. Untuk detail tentang tingkat deserialisasi, lihat Deserialisasi Otomatis di .NET Framework Remoting.

Properti ini hanya didukung oleh .NET Framework versi 1.1 pada platform berikut: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, dan keluarga Windows Server 2003.

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

BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Menginisialisasi instans baru kelas BinaryServerFormatterSink.

Properti

NextChannelSink

Mendapatkan berikutnya IServerChannelSink dalam rantai sink.

Properties

IDictionary Mendapatkan properti untuk sink saluran saat ini.

TypeFilterLevel

Mendapatkan atau menetapkan TypeFilterLevel nilai deserialisasi otomatis yang BinaryServerFormatterSink dilakukan.

Metode

AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Meminta pemrosesan respons dari panggilan metode yang dikirim secara asinkron.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

Mengembalikan ke tempat Stream pesan respons yang disediakan akan diserialisasikan.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream)

Meminta pemrosesan pesan dari sink saat ini.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga