BinaryClientFormatterSink 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 jímku klientského formátovače, která používá BinaryFormatter.
public ref class BinaryClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class BinaryClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type BinaryClientFormatterSink = class
interface IClientFormatterSink
interface IMessageSink
interface IClientChannelSink
interface IChannelSinkBase
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink
- Dědičnost
-
BinaryClientFormatterSink
- Implementuje
Poznámky
Funkce 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 volání nebo AsyncProcessRequest předá do všech jímek v řetězciProcessMessage. 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ím nástrojem. Toho lze snadno dosáhnout implementací IClientFormatterSink rozhraní, které dává dojem, že má odkaz na jímku formátovače. Skutečná jímka formátu pak může být umístěna později v řetězci 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
BinaryClientFormatterSink(IClientChannelSink) |
Inicializuje novou instanci BinaryClientFormatterSink třídy . |
Vlastnosti
NextChannelSink |
Získá další IClientChannelSink v řetězci jímky. |
NextSink |
Získá další IMessageSink v řetězci jímky. |
Properties |
IDictionary Získá vlastnosti aktuální jímky kanálu. |
Metody
AsyncProcessMessage(IMessage, IMessageSink) |
Asynchronně zpracuje zadanou zprávu. |
AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
Vyžaduje asynchronní zpracování volání metody v aktuální jímce. |
AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
Vyžaduje asynchronní zpracování odpovědi na volání metody v aktuální jímce. |
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) |
GetRequestStream(IMessage, ITransportHeaders) |
Vrátí hodnotu Stream , na kterou má být zadaná zpráva serializována. |
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) |
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Požádá o zpracování zprávy z aktuální jímky. |
SyncProcessMessage(IMessage) |
Synchronně zpracovává zadanou zprávu. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |