SoapClientFormatterSinkProvider 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ę 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 komunikacji sieciowej.
Funkcja ujścia formatującego polega na wygenerowaniu niezbędnych nagłówków i serializacji komunikatu do strumienia. Po osiągnięciu ujścia IMessage formatującego element jest przekazywany do wszystkich ujść w łańcuchu ujścia kanału ProcessMessage przez wywołania lub AsyncProcessRequest . Na tym etapie komunikat został już serializowany i jest dostarczany tylko jako informacje. Ujścia, które muszą utworzyć lub zmodyfikować komunikat, muszą zostać umieszczone w łańcuchu ujścia przed formatowaniem. 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 programu 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 obiektu 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.
Właściwość | Opis |
---|---|
includeVersions |
Określa, czy program formatujący 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. 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
SoapClientFormatterSinkProvider() |
Inicjuje nowe wystąpienie klasy SoapClientFormatterSinkProvider z domyślnymi wartościami. |
SoapClientFormatterSinkProvider(IDictionary, ICollection) |
Inicjuje SoapClientFormatterSinkProvider nowe wystąpienie klasy z podanymi właściwościami i danymi dostawcy. |
Właściwości
Next |
Pobiera lub ustawia następny IClientChannelSinkProvider w łańcuchu dostawcy ujścia. |
Metody
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() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |