Share via


BinaryClientFormatterSink Kelas

Definisi

Menyediakan implementasi untuk sink pemformat klien yang menggunakan BinaryFormatter.

public ref class BinaryClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class BinaryClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type BinaryClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink
Warisan
BinaryClientFormatterSink
Penerapan

Keterangan

Fungsi sink pemformat adalah untuk menghasilkan header yang diperlukan dan membuat serialisasi pesan ke aliran. Setelah sink pemformat, diteruskan IMessage ke semua sink dalam rantai melalui ProcessMessage panggilan atau AsyncProcessRequest . Pada tahap ini pesan telah diserialisasikan dan disediakan sebagai informasi saja. Sink yang perlu membuat atau memodifikasi pesan harus ditempatkan dalam rantai sink sebelum pemformat. Hal ini mudah dicapai dengan mengimplementasikan IClientFormatterSink antarmuka, yang memberikan kesan memiliki referensi ke sink formatter. Sink formatter nyata kemudian dapat ditempatkan nanti di rantai sink.

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

BinaryClientFormatterSink(IClientChannelSink)

Menginisialisasi instans baru kelas BinaryClientFormatterSink.

Properti

NextChannelSink

Mendapatkan berikutnya IClientChannelSink dalam rantai sink.

NextSink

Mendapatkan berikutnya IMessageSink dalam rantai sink.

Properties

IDictionary Mendapatkan properti untuk sink saluran saat ini.

Metode

AsyncProcessMessage(IMessage, IMessageSink)

Memproses pesan yang disediakan secara asinkron.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Meminta pemrosesan asinkron dari panggilan metode pada sink saat ini.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Meminta pemrosesan asinkron respons terhadap panggilan metode pada sink saat ini.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRequestStream(IMessage, ITransportHeaders)

Mengembalikan ke Stream tempat pesan 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(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Meminta pemrosesan pesan dari sink saat ini.

SyncProcessMessage(IMessage)

Memproses pesan yang disediakan secara sinkron.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga