BinaryClientFormatterSinkProvider 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 zprostředkovatele jímky binárního klientského formátovače.
public ref class BinaryClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class BinaryClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type BinaryClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class BinaryClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- Dědičnost
-
BinaryClientFormatterSinkProvider
- Implementuje
Poznámky
Vytvoří BinaryClientFormatterSinkProvider jímky formátovače klienta, které používají BinaryFormatter k serializaci zpráv pro kanál klienta, přes který proudí zprávy vzdálené komunikace.
Funkcí jímky formatteru je vygenerovat potřebné hlavičky a serializovat zprávu do datového proudu. Po jímce IMessage formatteru se přes nebo předá do všech jímek v řetězu ProcessMessageAsyncProcessRequest jímky kanálu. V této fázi již byla zpráva serializována a je poskytována pouze jako informace. Jímky, které potřebují vytvořit nebo upravit zprávu, musí být umístěny v řetězu jímky před formátovací modul. Můžete to provést implementací rozhraní a IMessageSinkIClientChannelSink . Jímka formátovače pak může být později umístěna do řetězu jímky.
Formátovací jímky 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 s jejich nativními hodnotami nebo s řetězci.
Následující tabulka uvádí vlastnosti konfigurace jímky, které lze zadat pro aktuálního poskytovatele jímky.
Vlastnost | Popis |
---|---|
includeVersions |
Určuje, zda bude formátovací modul 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
BinaryClientFormatterSinkProvider() |
Inicializuje novou instanci třídy BinaryClientFormatterSinkProvider s výchozími hodnotami. |
BinaryClientFormatterSinkProvider(IDictionary, ICollection) |
Inicializuje novou instanci BinaryClientFormatterSinkProvider třídy s danými vlastnostmi a daty zprostředkovatele. |
Vlastnosti
Next |
Získá nebo nastaví další IClientChannelSinkProvider v řetězu zprostředkovatele jímky. |
Metody
CreateSink(IChannelSender, String, Object) |
Vytvoří řetěz jímky. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (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) |