SoapServerFormatterSinkProvider 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.
Zapewnia implementację dostawcy ujścia kanału formatującego serwer, który używa klasy SoapFormatter.
public ref class SoapServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class SoapServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type SoapServerFormatterSinkProvider = class
interface IServerFormatterSinkProvider
interface IServerChannelSinkProvider
Public Class SoapServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
- Dziedziczenie
-
SoapServerFormatterSinkProvider
- Implementuje
Uwagi
Ujścia kanału są połączone z kanałem serwera za pomocą implementacji interfejsu IServerChannelSinkProvider . Wszystkie kanały serwera komunikacji zdalnie udostępniają konstruktory, które przyjmują IServerChannelSinkProvider parametr jako parametr.
Dostawcy ujścia kanału są przechowywani w łańcuchu, a użytkownik jest odpowiedzialny za łączenie wszystkich dostawców ujścia kanału przed przekazaniem zewnętrznego do konstruktora kanału. IServerChannelSinkProvider udostępnia właściwość wywoływaną Next do tego celu.
Gdy w pliku konfiguracji określono wielu dostawców ujścia kanału, infrastruktura komunikacji wirtualnej będzie łączyć je w łańcuch w kolejności, w której znajdują się w pliku konfiguracji. Dostawcy ujścia kanału RemotingConfiguration.Configure i kanały są tworzone podczas połączenia.
Ujścia formatujące 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 tworzenia właściwości IDictionary programowo można określić typy wartości przy użyciu ich wartości natywnych lub ciągów.
W poniższej tabeli przedstawiono właściwości konfiguracji ujścia, które można określić dla bieżącego ujścia.
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
SoapServerFormatterSinkProvider() |
Inicjuje nowe wystąpienie klasy SoapServerFormatterSinkProvider z domyślnymi wartościami. |
SoapServerFormatterSinkProvider(IDictionary, ICollection) |
Inicjuje SoapServerFormatterSinkProvider nowe wystąpienie klasy z podanymi właściwościami i danymi dostawcy. |
Właściwości
Next |
Pobiera lub ustawia następny IServerChannelSinkProvider w łańcuchu dostawcy ujścia. |
TypeFilterLevel |
Pobiera lub ustawia |
Metody
CreateSink(IChannelReceiver) |
Tworzy łańcuch ujścia. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetChannelData(IChannelDataStore) |
Zwraca dane kanału dla kanału skojarzonego z bieżącym ujściem. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (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) |