SoapClientFormatterSinkProvider Klasa

Definicja

Zapewnia implementację dostawcy ujścia formatującego klienta.

public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
    interface IClientFormatterSinkProvider
    interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
Dziedziczenie
SoapClientFormatterSinkProvider
Implementuje

Uwagi

Element SoapClientFormatterSinkProvider tworzy ujścia formatującego klienta, które używają SoapFormatter elementu do serializacji komunikatów dla kanału klienta, za pośrednictwem którego przepływ komunikatów komunikacji bezpośredniej.

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 zlewów w łańcuchu ujścia IMessage kanału ProcessMessage przez 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, muszą zostać umieszczone w łańcuchu ujścia przed formaterem. Można to osiągnąć, implementując zarówno interfejsy , jak IMessageSink i IClientChannelSink . Ujście formatującego można później umieścić w łańcuchu ujścia.

Ujścia formatującego używają właściwości konfiguracji ujścia do konfigurowania kanału w czasie wykonywania. Właściwości ujścia można określić w pliku konfiguracji lub programowo wewnątrz elementu IDictionary. W pliku konfiguracji wszystkie wartości są reprezentowane przez ciągi, ale podczas programowego kompilowania właściwości IDictionary można określić typy wartości z ich wartościami natywnymi lub ciągami.

W poniższej tabeli przedstawiono właściwości konfiguracji ujścia, które można określić dla bieżącego dostawcy ujścia.

Majątek Opis
includeVersions Określa, czy formater będzie zawierać informacje o wersji. Wartości to true lub false.

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

Inicjuje SoapClientFormatterSinkProvider nowe wystąpienie klasy z wartościami domyślnymi.

SoapClientFormatterSinkProvider(IDictionary, ICollection)

Inicjuje nowe wystąpienie SoapClientFormatterSinkProvider klasy z podanymi właściwościami i danymi dostawcy.

Właściwości

Nazwa Opis
Next

Pobiera lub ustawia następny IClientChannelSinkProvider w łańcuchu dostawcy ujścia.

Metody

Nazwa Opis
CreateSink(IChannelSender, String, Object)

Tworzy łańcuch ujścia.

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

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy

Zobacz też