BinaryServerFormatterSink 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.
kullanan BinaryFormatterbir sunucu biçimlendirici havuzu için uygulamayı sağlar.
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
- Devralma
-
BinaryServerFormatterSink
- Uygulamalar
Açıklamalar
İstek akışı, sunucu aktarım havuzundaki sunucu kanalı havuzları üzerinden uygun biçimlendirici havuzuna ulaşana kadar yayılır. Biçimlendirici havuzu iletiyi seri durumdan çıkararak işlem hattından geçirir. Kanal havuzu zincirinin sonuna, sunucu kanalı havuz zincirlerini ChannelServices.CreateServerChannelSinkChain oluşturmak için sunucu kanalları tarafından çağrılan yöntemiyle özel bir gönderim havuzu eklenir. İleti dağıtım havuzuna ulaştığında, gönderme havuzu iletiyi uzaktan iletişim altyapısına geçirir.
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. veya falsedeğerleritrue. |
strictBinding |
Bir alıcı biçimlendiricinin, sürüm bilgileri olmadan yalnızca tür adını ve derleme adını kullanmadan önce varsa, türü tam sürüm bilgilerini kullanarak tanımlamayı deneyeceğini gösterir. veya falsedeğerleritrue. Sistem tarafından sağlanan her iki biçimlendirici için de varsayılan değerdir false. |
typeFilterLevel |
Bir sunucu kanalının denediğini otomatik seri durumdan çıkarma düzeyini belirten dize değeri. Desteklenen değerler (varsayılan) ve Fulldeğerleridir Low . |
Ö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
| Name | Description |
|---|---|
| BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
BinaryServerFormatterSink sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| NextChannelSink |
Havuz zincirinde bir sonrakini IServerChannelSink alır. |
| Properties |
IDictionary Geçerli kanal havuzu için bir özellik alır. |
| TypeFilterLevel |
Gerçekleştirdiği otomatik seri durumdan çıkarma |
Yöntemler
| Name | Description |
|---|---|
| AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Zaman uyumsuz olarak gönderilen bir yöntem çağrısından yanıtın işlenmesini istemektedir. |
| 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) |
| GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Stream Sağlanan yanıt iletisinin seri hale getirileceği değeri döndürür. |
| 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) |
| ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Geçerli havuzdan ileti işleme isteğinde bulunur. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |