BinaryServerFormatterSinkProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje implementaci pro poskytovatele jímky kanálu formátovače serveru, který používá 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
- Dědičnost
-
BinaryServerFormatterSinkProvider
- Implementuje
Poznámky
Jímky kanálů jsou připojeny k kanálu serveru prostřednictvím implementace IServerChannelSinkProvider rozhraní. Všechny kanály serveru vzdálené komunikace poskytují konstruktory, které jako parametr přebírají IServerChannelSinkProvider .
Poskytovatelé jímky kanálů jsou uloženi v řetězu a uživatel zodpovídá za zřetězování všech poskytovatelů jímky kanálů před předáním vnějšího poskytovatele do konstruktoru kanálu. IServerChannelSinkProvider poskytuje vlastnost, která je pro tento účel volána Next .
Pokud je v konfiguračním souboru k dispozici více poskytovatelů jímky kanálů, infrastruktura vzdálené komunikace je zřetědí v pořadí, v jakém se nacházejí v konfiguračním souboru. Poskytovatelé jímky kanálů se vytvoří při vytvoření kanálu během RemotingConfiguration.Configure volání.
Jímky formátu používají vlastnosti konfigurace jímky ke konfiguraci kanálu za běhu. Vlastnosti jímky lze zadat v konfiguračním souboru nebo programově uvnitř objektu IDictionary. V konfiguračním souboru jsou všechny hodnoty reprezentovány řetězci, ale při programovém sestavování vlastnosti IDictionary je možné zadat typy hodnot pomocí jejich nativních hodnot nebo pomocí řetězců.
Následující tabulka uvádí vlastnosti konfigurace jímky, které je možné zadat pro aktuálního poskytovatele jímky.
Vlastnost | Popis |
---|---|
includeVersions |
Určuje, jestli bude formátovací nástroj obsahovat informace o správě verzí. Hodnoty jsou true nebo false . |
Důležité
Použití instance tohoto objektu s nedůvěryhodnými daty nebo přes nezabezpečený kanál představuje bezpečnostní riziko. Tento objekt používejte pouze s důvěryhodnými daty a v rámci zabezpečeného kanálu. Další informace najdete v tématu Ověření všech vstupů.
Konstruktory
BinaryServerFormatterSinkProvider() |
Inicializuje novou instanci třídy BinaryServerFormatterSinkProvider s výchozími hodnotami. |
BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
Inicializuje novou instanci BinaryServerFormatterSinkProvider třídy se zadanými vlastnostmi a daty zprostředkovatele. |
Vlastnosti
Next |
Získá nebo nastaví další IServerChannelSinkProvider v řetězci zprostředkovatele jímky. |
TypeFilterLevel |
Získá nebo nastaví |
Metody
CreateSink(IChannelReceiver) |
Vytvoří řetěz jímky. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetChannelData(IChannelDataStore) |
Vrátí data kanálu, ke kterému je přidružená aktuální jímka. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |