BinaryServerFormatterSinkProvider 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 BinaryFormatter.
public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
interface IServerFormatterSinkProvider
interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
- Dziedziczenie
-
BinaryServerFormatterSinkProvider
- 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.
Po udostępnieniu wielu dostawców ujścia kanału w pliku konfiguracji infrastruktura komunikacji wirtualnej połączy je w kolejności, w której znajdują się w pliku konfiguracji. Dostawcy ujścia kanału zostaną utworzeni po utworzeniu kanału podczas wywołania RemotingConfiguration.Configure .
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 dostawcy 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
BinaryServerFormatterSinkProvider() |
Inicjuje nowe wystąpienie klasy BinaryServerFormatterSinkProvider z domyślnymi wartościami. |
BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
Inicjuje BinaryServerFormatterSinkProvider 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) |