Sdílet prostřednictvím


BinaryClientFormatterSink Třída

Definice

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)

Platí pro

Viz také