SoapClientFormatterSink 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 klienta, który używa klasy SoapFormatter.
public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
interface IClientFormatterSink
interface IMessageSink
interface IClientChannelSink
interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements 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
SoapClientFormatterSink(IClientChannelSink) |
Inicjuje nowe wystąpienie klasy SoapClientFormatterSink. |
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) |