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 używającego elementu 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 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 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łki, ujście wysyłki przekazuje komunikat do infrastruktury komunikacji sieciowej.
| Majątek | Opis |
|---|---|
includeVersions |
Określa, czy formater będzie zawierać informacje o wersji. Wartości to true lub false. |
strictBinding |
Wskazuje, że program 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. |
Ważna
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 Validate All Inputs.
Konstruktory
| Nazwa | Opis |
|---|---|
| SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Inicjuje nowe wystąpienie klasy SoapServerFormatterSink. |
Właściwości
| Nazwa | Opis |
|---|---|
| NextChannelSink |
Pobiera następny IServerChannelSink w łańcuchu ujścia. |
| Properties |
IDictionary Pobiera właściwości bieżącego ujścia kanału. |
| TypeFilterLevel |
Pobiera lub ustawia |
Metody
| Nazwa | Opis |
|---|---|
| AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Żąda przetwarzania z bieżącego ujścia odpowiedzi z wywołania metody wysyłanego 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ć serializowany podany komunikat odpowiedzi. |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (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) |