SoapServerFormatterSinkProvider Sınıf

Tanım

kullanan SoapFormatterbir sunucu biçimlendirici kanalı havuz sağlayıcısı için uygulamayı sağlar.

public ref class SoapServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class SoapServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type SoapServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class SoapServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Devralma
SoapServerFormatterSinkProvider
Uygulamalar

Açıklamalar

Kanal havuzları, arabirimin uygulamaları aracılığıyla bir sunucu kanalına IServerChannelSinkProvider bağlanır. Tüm uzaktan iletişim sunucusu kanalları parametre olarak alan IServerChannelSinkProvider oluşturucular sağlar.

Kanal havuzu sağlayıcıları bir zincirde depolanır ve dış havuz sağlayıcısını kanal oluşturucuya geçirmeden önce tüm kanal havuzu sağlayıcılarını zincirleme sorumluluğu kullanıcıya aittir. IServerChannelSinkProvider bu amaçla adlı Next bir özellik sağlar.

Yapılandırma dosyasında birden çok kanal havuzu sağlayıcısı belirtildiğinde uzaktan iletişim altyapısı bunları yapılandırma dosyasında bulundukları sırayla birbirine zincirler. Kanal havuzu sağlayıcıları ve kanallar çağrı sırasında RemotingConfiguration.Configure oluşturulur.

Biçimlendirici havuzları, kanalı çalışma zamanında yapılandırmak için havuz yapılandırma özelliklerini kullanır. Havuz özellikleri bir yapılandırma dosyasında veya içinde 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 için belirtilebilen havuz yapılandırma özellikleri gösterilmektedir.

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

Önemli

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

SoapServerFormatterSinkProvider()

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

SoapServerFormatterSinkProvider(IDictionary, ICollection)

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

Özellikler

Next

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

TypeFilterLevel

Gerçekleştirdiği otomatik seri durumdan çıkarmanın SoapServerFormatterSink değerini alır veya ayarlarTypeFilterLevel.

Yöntemler

CreateSink(IChannelReceiver)

Havuz zinciri oluşturur.

Equals(Object)

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

(Devralındığı yer: Object)
GetChannelData(IChannelDataStore)

Geçerli havuzun ilişkili olduğu kanalın kanal verilerini döndürür.

GetHashCode()

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

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

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.