BinaryServerFormatterSink Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia implementację ujścia formatującego serwera, który używa klasy BinaryFormatter.
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
- Dziedziczenie
-
BinaryServerFormatterSink
- Implementuje
Uwagi
Strumień żądania jest propagowany z ujścia transportu serwera przez ujścia kanału serwera do momentu osiągnięcia odpowiedniego ujścia formatującego. Ujście ujścia formatującego deserializuje komunikat i przekazuje go przez potok. Specjalny ujście wysyłki jest wstawiany na końcu łańcucha ujścia kanału przez metodę ChannelServices.CreateServerChannelSinkChain , która jest wywoływana przez kanały serwera w celu utworzenia łańcuchów ujścia kanału serwera. Gdy komunikat osiągnie ujście wysyłki, ujście wysyłki przekazuje komunikat do infrastruktury komunikacji telefonicznej.
W poniższej tabeli przedstawiono właściwości konfiguracji ujścia, które można określić dla bieżącego dostawcy ujścia.
Właściwość | Opis |
---|---|
includeVersions |
Określa, czy formatator będzie zawierać informacje o wersji. Wartości true lub false . |
strictBinding |
Wskazuje, że formater odbierający najpierw spróbuje zidentyfikować typ przy użyciu pełnych informacji o wersji, jeśli istnieje przed użyciem tylko nazwy typu i nazwy zestawu bez informacji o wersji. Wartości true lub false . Wartością domyślną dla obu formaterów udostępnionych przez system jest false . |
typeFilterLevel |
Wartość ciągu określająca poziom automatycznej deserializacji, którą próbuje podjąć kanał serwera. Obsługiwane wartości to Low (wartość domyślna) i Full . Aby uzyskać szczegółowe informacje na temat poziomów deserializacji, zobacz Automatyczne deserializacji w programie .NET Framework Remoting.Ta właściwość jest obsługiwana tylko przez program .NET Framework w wersji 1.1 na następujących platformach: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional i Windows Server 2003 rodziny. |
Ważne
Użycie wystąpienia tego obiektu z niezaufanymi danymi lub niezabezpieczonym kanałem jest zagrożeniem bezpieczeństwa. Użyj tego obiektu tylko z zaufanymi danymi i w bezpiecznym kanale. Aby uzyskać więcej informacji, zobacz Weryfikowanie wszystkich danych wejściowych.
Konstruktory
BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Inicjuje nowe wystąpienie klasy BinaryServerFormatterSink. |
Właściwości
NextChannelSink |
Pobiera następny IServerChannelSink w łańcuchu ujścia. |
Properties |
IDictionary Pobiera właściwości dla bieżącego ujścia kanału. |
TypeFilterLevel |
Pobiera lub ustawia |
Metody
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Żąda przetwarzania odpowiedzi z wywołania metody, które jest wysyłane asynchronicznie. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Zwraca element , Stream na który ma zostać zserializowany podany komunikat odpowiedzi. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Żąda przetwarzania komunikatów z bieżącego ujścia. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |