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 formátu klienta, 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 formátovače je vygenerovat potřebná záhlaví a serializovat zprávu do datového proudu. Po jímce IMessage formátovače se přesměruje do všech jímek v řetězci prostřednictvím ProcessMessage volání nebo AsyncProcessRequest volání. 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ězci jímky před formátovacím modulem. Toho lze snadno dosáhnout implementací IClientFormatterSink rozhraní, které dává dojem, že má odkaz na jímku formátovače. Skutečný formátovací jímka pak může být umístěna později v řetězci 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 |
|---|---|
| BinaryClientFormatterSink(IClientChannelSink) |
Inicializuje novou instanci BinaryClientFormatterSink třídy. |
Vlastnosti
| Name | Description |
|---|---|
| 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 pro aktuální kanál jímka. |
Metody
| Name | Description |
|---|---|
| AsyncProcessMessage(IMessage, IMessageSink) |
Asynchronně zpracovává zadanou zprávu. |
| AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
Vyžaduje asynchronní zpracování volání metody na 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í funkce hash. (Zděděno od Object) |
| GetRequestStream(IMessage, ITransportHeaders) |
Stream Vrátí, na kterou má být zadaná zpráva serializována. |
| 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) |
| ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Požaduje zpracování zpráv 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) |