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 kanálu formátovací kanál 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 implementací IServerChannelSinkProvider rozhraní. Všechny kanály serveru vzdálené komunikace poskytují konstruktory, které berou IServerChannelSinkProvider jako parametr.
Poskytovatelé jímky kanálu jsou uloženi v řetězu a uživatel je zodpovědný za řetězení všech poskytovatelů jímky kanálu před předáním vnějšího kanálu konstruktoru kanálu. IServerChannelSinkProvider poskytuje vlastnost volanou Next pro tento účel.
Pokud je v konfiguračním souboru k dispozici více poskytovatelů jímky kanálu, 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álu se vytvoří při vytvoření kanálu během RemotingConfiguration.Configure hovoru.
Jímky formátovací moduly 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 vytváření vlastnosti IDictionary programově je možné zadat typy hodnot s jejich nativními hodnotami nebo řetězci.
Následující tabulka uvádí vlastnosti konfigurace jímky, které lze zadat pro aktuálního zprostředkovatele jímky.
| Vlastnictví | Description |
|---|---|
includeVersions |
Určuje, jestli formátovací modul bude 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 přes zabezpečený kanál. Další informace naleznete v tématu Ověření všech vstupů.
Konstruktory
| Name | Description |
|---|---|
| BinaryServerFormatterSinkProvider() |
Inicializuje novou instanci BinaryServerFormatterSinkProvider třídy s výchozími hodnotami. |
| BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
Inicializuje novou instanci BinaryServerFormatterSinkProvider třídy s poskytnutými vlastnostmi a daty zprostředkovatele. |
Vlastnosti
| Name | Description |
|---|---|
| Next |
Získá nebo nastaví další IServerChannelSinkProvider v řetězci poskytovatele jímky. |
| TypeFilterLevel |
Získá nebo nastaví |
Metody
| Name | Description |
|---|---|
| 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 pro kanál, ke kterému je aktuální jímka přidružená. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |