SoapClientFormatterSinkProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İstemci biçimlendirici havuz sağlayıcısı için uygulamayı sağlar.
public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- Devralma
-
SoapClientFormatterSinkProvider
- Uygulamalar
Açıklamalar
, SoapClientFormatterSinkProvider uzaktan iletişim iletilerinin akışında istemci kanalı için iletileri seri hale getirmek için kullanan SoapFormatter 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 havuzuna ulaştıktan sonra, IMessage veya AsyncProcessRequest çağrıları aracılığıyla kanal havuzu zincirindeki tüm havuzlara ProcessMessage 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. Bu, hem hem IClientChannelSink de IMessageSink arabirimleri uygulanarak elde edilebilir. 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 bir yapılandırma dosyasında veya program aracılığıyla içinde 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.
Özellik | Açıklama |
---|---|
includeVersions |
Biçimlendiricinin sürüm oluşturma bilgilerini ekleyip eklemeyeceğ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
SoapClientFormatterSinkProvider() |
SoapClientFormatterSinkProvider sınıfının yeni bir örneğini varsayılan değerlerle başlatır. |
SoapClientFormatterSinkProvider(IDictionary, ICollection) |
Verilen özellikler ve sağlayıcı verileriyle sınıfının yeni bir örneğini SoapClientFormatterSinkProvider başlatır. |
Özellikler
Next |
Havuz sağlayıcısı zincirinde sonrakini IClientChannelSinkProvider alır veya ayarlar. |
Yöntemler
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() |
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) |