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