SoapClientFormatterSink Klasa

Definicja

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

C#
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
Dziedziczenie
SoapClientFormatterSink
Implementuje

Uwagi

Funkcja ujścia formatującego polega na wygenerowaniu niezbędnych nagłówków i serializacji komunikatu do strumienia. Po osiągnięciu ujścia formatującego element jest przekazywany do wszystkich ujściów w łańcuchu ujścia IMessage kanału przez ProcessMessage wywołania lub AsyncProcessRequest . Na tym etapie wiadomość została już serializowana i jest dostarczana tylko jako informacje. Ujścia, które muszą utworzyć lub zmodyfikować komunikat, należy umieścić w łańcuchu ujścia przed formaterem. Można to osiągnąć, implementując zarówno interfejsy, jak IMessageSink i IClientChannelSink . Ujście formatujące można umieścić w łańcuchu ujścia później.

Właściwość Opis
includeVersions Określa, czy formatator będzie zawierać informacje o wersji. Wartości to true lub false.

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

Właściwości

NextChannelSink

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

NextSink

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

Properties

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

Metody

AsyncProcessMessage(IMessage, IMessageSink)

Asynchronicznie przetwarza podany komunikat.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Żąda asynchronicznego przetwarzania wywołania metody na bieżącym ujściu.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Żąda asynchronicznego przetwarzania odpowiedzi na wywołanie metody w bieżącym ujściu.

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)
GetRequestStream(IMessage, ITransportHeaders)

Zwraca element Stream , na który ma zostać zserializowany podany komunikat.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Żąda przetwarzania komunikatów z bieżącego ujścia.

SyncProcessMessage(IMessage)

Synchronicznie przetwarza podany komunikat.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Zobacz też