Sdílet prostřednictvím


BinaryServerFormatterSink Třída

Definice

Poskytuje implementaci pro jímku formátovače serveru, která používá BinaryFormatter.

public ref class BinaryServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class BinaryServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type BinaryServerFormatterSink = class
    interface IServerChannelSink
    interface IChannelSinkBase
Public Class BinaryServerFormatterSink
Implements IServerChannelSink
Dědičnost
BinaryServerFormatterSink
Implementuje

Poznámky

Datový proud požadavku se šíří z jímky přenosu serveru přes jímky kanálu serveru, dokud nedosáhne příslušné jímky formátovače. Jímka formátovače zprávu deserializuje a předá ji kanálem. Speciální expediční jímka je vložena na konec kanálu ChannelServices.CreateServerChannelSinkChain jímky pomocí metody, která je volána kanály serveru, aby se vytvořily řetězy jímky kanálu serveru. Jakmile zpráva dorazí do jímky pro odesílání, předá tato jímka zprávu do infrastruktury vzdálené komunikace.

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 true nebo false.
strictBinding Označuje, že přijímající formátovací modul se nejprve pokusí identifikovat typ pomocí úplných informací o verzi, pokud existuje, před použitím pouze názvu typu a názvu sestavení bez informací o verzi. Hodnoty true nebo false. Výchozí nastavení obou systémových formátovačů je false.
typeFilterLevel Řetězcová hodnota, která určuje úroveň automatické deserializace, kterou se kanál serveru pokusí. Podporované hodnoty jsou Low (výchozí) a Full. Podrobnosti o úrovních deserializace najdete v tématu Automatická deserializace v vzdálené komunikace rozhraní .NET Framework.

Tuto vlastnost podporuje pouze rozhraní .NET Framework verze 1.1 na následujících platformách: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional a řady Windows Server 2003.

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

BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Inicializuje novou instanci BinaryServerFormatterSink třídy.

Vlastnosti

NextChannelSink

Získá další IServerChannelSink v řetězu jímek.

Properties

IDictionary Získá vlastnosti aktuální jímky kanálu.

TypeFilterLevel

Získá nebo nastaví TypeFilterLevel hodnotu automatické deserializace, kterou BinaryServerFormatterSink provádí.

Metody

AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Požaduje zpracování odpovědi z volání metody, která se odesílá asynchronně.

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)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

Vrátí hodnotu Stream , na kterou má být zadaná zpráva odpovědi serializována.

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)
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream)

Vyžádá si zpracování zpráv z aktuální jímky.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také