BinaryClientFormatterSink 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 istemci biçimlendirici havuzu için uygulamayı sağlar.
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
- Devralma
-
BinaryClientFormatterSink
- Uygulamalar
Açıklamalar
Biçimlendirici havuzu işlevi, gerekli üst bilgileri oluşturmak ve iletiyi akışa seri hale getirmektir. Biçimlendirici havuzundan sonra, IMessage veya AsyncProcessRequest çağrıları aracılığıyla ProcessMessage zincirdeki tüm havuzlara 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, biçimlendirici havuzuna IClientFormatterSink bir başvuru olduğu izlenimi veren arabirimi uygulayarak kolayca elde edilir. Gerçek biçimlendirici havuzu daha sonra havuz zincirine yerleştirilebilir.
| Mülkiyet | Açıklama |
|---|---|
includeVersions |
Biçimlendiricinin sürüm oluşturma bilgilerini içerip içermeyeceğini belirtir. Değerler true veya false. |
Ö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 |
|---|---|
| BinaryClientFormatterSink(IClientChannelSink) |
BinaryClientFormatterSink sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| NextChannelSink |
Havuz zincirinde bir sonrakini IClientChannelSink alır. |
| NextSink |
Havuz zincirinde bir sonrakini IMessageSink alır. |
| Properties |
IDictionary Geçerli kanal havuzu için bir özellik alır. |
Yöntemler
| Name | Description |
|---|---|
| AsyncProcessMessage(IMessage, IMessageSink) |
Sağlanan iletiyi zaman uyumsuz olarak işler. |
| AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
Geçerli havuzdaki bir yöntem çağrısının zaman uyumsuz işlenmesini istemektedir. |
| AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
Geçerli havuzdaki bir yöntem çağrısına yanıtın zaman uyumsuz olarak 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) |
| GetRequestStream(IMessage, ITransportHeaders) |
Stream Sağlanan iletinin 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(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Geçerli havuzdan ileti işleme isteğinde bulunur. |
| SyncProcessMessage(IMessage) |
Sağlanan iletiyi zaman uyumlu bir şekilde işler. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |