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.
Udostępnia implementację dostawcy ujścia kanału formatującego serwer, który używa elementu 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 łańcuchów wszystkich dostawców ujścia kanału przed przekazaniem zewnętrznego do konstruktora kanału. IServerChannelSinkProvider udostępnia właściwość o nazwie Next w tym celu.
Gdy wielu dostawców ujścia kanału znajduje się w pliku konfiguracji, infrastruktura komunikacji wirtualnej połączy je ze sobą 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ą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 |
|---|---|
| BinaryServerFormatterSinkProvider() |
Inicjuje BinaryServerFormatterSinkProvider nowe wystąpienie klasy z wartościami domyślnymi. |
| BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
Inicjuje nowe wystąpienie BinaryServerFormatterSinkProvider klasy z podanymi właściwościami i danymi dostawcy. |
Właściwości
| Nazwa | Opis |
|---|---|
| Next |
Pobiera lub ustawia następny IServerChannelSinkProvider w łańcuchu dostawcy ujścia. |
| TypeFilterLevel |
Pobiera lub ustawia |
Metody
| Nazwa | Opis |
|---|---|
| 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, z którymi jest skojarzony bieżący ujście. |
| 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) |