BinaryClientFormatterSinkProvider Sınıf

Tanım

İkili istemci biçimlendirici havuz sağlayıcısı için uygulamayı sağlar.

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
Devralma
BinaryClientFormatterSinkProvider
Uygulamalar

Açıklamalar

, BinaryClientFormatterSinkProvider uzaktan iletişim iletilerinin aktığı istemci kanalı için iletileri seri hale getirmek için kullanan BinaryFormatter istemci biçimlendirici havuzları oluşturur.

Biçimlendirici havuzu işlevi, gerekli üst bilgileri oluşturmak ve iletiyi akışa seri hale getirmektir. Biçimlendirici havuzundan sonra, IMessage veya ProcessMessage çağrıları aracılığıyla kanal havuzu zincirindeki tüm havuzlara AsyncProcessRequest iletilir. Bu aşamada, ileti zaten seri hale getirilmiştir ve yalnızca bilgi olarak sağlanır. İletiyi oluşturması veya değiştirmesi gereken havuzlar, biçimlendiriciden önce havuz zincirine yerleştirilmelidir. Hem hem IMessageSink de IClientChannelSink arabirimlerini uygulayarak bunu yapabilirsiniz. Biçimlendirici havuzu daha sonra havuz zincirine yerleştirilebilir.

Biçimlendirici havuzları, kanalı çalışma zamanında yapılandırmak için havuz yapılandırma özelliklerini kullanır. Havuz özellikleri, içinde bir yapılandırma dosyasında veya program aracılığıyla IDictionarybelirtilebilir. Yapılandırma dosyasında tüm değerler dizelerle temsil edilir, ancak bir özelliği IDictionary program aracılığıyla oluştururken, değer türleri yerel değerleriyle veya dizelerle belirtilebilir.

Aşağıdaki tabloda, geçerli havuz sağlayıcısı için belirtilebilen havuz yapılandırma özellikleri gösterilmektedir.

Mülkiyet Açıklama
includeVersions Biçimlendiricinin sürüm oluşturma bilgilerini içerip içermeyeceğini belirtir. Değerler true veya false.

Important

Güvenilmeyen verilerle veya güvenli olmayan bir kanalda bu nesnenin bir örneğini kullanmak bir güvenlik riskidir. Bu nesneyi yalnızca güvenilir verilerle ve güvenli bir kanalda kullanın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Oluşturucular

Name Description
BinaryClientFormatterSinkProvider()

Sınıfın BinaryClientFormatterSinkProvider yeni bir örneğini varsayılan değerlerle başlatır.

BinaryClientFormatterSinkProvider(IDictionary, ICollection)

Verilen özellikler ve sağlayıcı verileriyle sınıfının yeni bir örneğini BinaryClientFormatterSinkProvider başlatır.

Özellikler

Name Description
Next

Havuz sağlayıcısı zincirinde sonrakini IClientChannelSinkProvider alır veya ayarlar.

Yöntemler

Name Description
CreateSink(IChannelSender, String, Object)

Havuz zinciri oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.