Udostępnij za pośrednictwem


SoapServerFormatterSink Klasa

Definicja

Udostępnia implementację ujścia formatującego serwera, który używa obiektu SoapFormatter.

public ref class SoapServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class SoapServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type SoapServerFormatterSink = class
    interface IServerChannelSink
    interface IChannelSinkBase
Public Class SoapServerFormatterSink
Implements IServerChannelSink
Dziedziczenie
SoapServerFormatterSink
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 programu formatującego deserializuje komunikat i przekazuje go przez potok. Specjalny ujście wysyłania jest wstawiany na końcu łańcucha ujścia kanału według ChannelServices.CreateServerChannelSinkChain metody, która jest wywoływana przez kanały serwera w celu utworzenia łańcuchów ujścia kanału serwera. Gdy komunikat dociera do ujścia wysyłania, ujście wysyłania przekazuje komunikat do infrastruktury komunikacji zdalniej.

Właściwość Opis
includeVersions Określa, czy program formatujący będzie zawierać informacje o wersji. Wartości to true lub false.
strictBinding Wskazuje, że moduł formatujący 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 to true lub false. Wartością domyślną dla obu formaterów dostarczanych przez system jest false.
typeFilterLevel Wartość ciągu określająca poziom automatycznej deserializacji próby kanału 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. Tego obiektu należy używać tylko z zaufanymi danymi i bezpiecznym kanałem. Aby uzyskać więcej informacji, zobacz Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).

Konstruktory

SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Inicjuje nowe wystąpienie klasy SoapServerFormatterSink.

Właściwości

NextChannelSink

Pobiera następny IServerChannelSink w łańcuchu ujścia.

Properties

Pobiera właściwości IDictionary bieżącego ujścia kanału.

TypeFilterLevel

Pobiera lub ustawia TypeFilterLevel wartość automatycznej deserializacji wykonywanej SoapServerFormatterSink .

Metody

AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Żądania przetwarzania z bieżącego ujścia odpowiedzi z wywołania metody 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 wartość , Stream na którą ma zostać zserializowany podany komunikat odpowiedzi.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(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)

Dotyczy

Zobacz też