BinaryServerFormatterSinkProvider Klas

Definitie

Biedt de implementatie voor de server formatter channel sink-provider die gebruikmaakt van de BinaryFormatter.

public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Overname
BinaryServerFormatterSinkProvider
Implementeringen

Opmerkingen

Kanaalsinks zijn verbonden met een serverkanaal via implementaties van de IServerChannelSinkProvider interface. Alle externe serverkanalen bieden constructors die een IServerChannelSinkProvider parameter gebruiken.

Kanaalsinkproviders worden opgeslagen in een keten en de gebruiker is verantwoordelijk voor het koppelen van alle kanaals sinkproviders voordat de buitenste provider aan de kanaalconstructor wordt doorgegeven. IServerChannelSinkProvider biedt een eigenschap die voor dit doel wordt aangeroepen Next .

Wanneer er meerdere kanaals sinkproviders worden opgegeven in een configuratiebestand, worden deze door de externe infrastructuur aan elkaar gekoppeld in de volgorde waarin ze in het configuratiebestand worden gevonden. De kanaalsinkproviders worden gemaakt wanneer het kanaal wordt gemaakt tijdens de RemotingConfiguration.Configure aanroep.

Formatter sinks maken gebruik van sinkconfiguratie-eigenschappen om het kanaal tijdens runtime te configureren. Sink-eigenschappen kunnen worden opgegeven in een configuratiebestand of programmatisch, binnen een IDictionary. In een configuratiebestand worden alle waarden vertegenwoordigd door tekenreeksen, maar wanneer u een eigenschap IDictionary programmatisch bouwt, kunnen waardetypen worden opgegeven met hun systeemeigen waarden of met tekenreeksen.

In de volgende tabel ziet u de eigenschappen van de sinkconfiguratie die kunnen worden opgegeven voor de huidige sinkprovider.

Property Description
includeVersions Hiermee geeft u op of de formatter versiebeheergegevens bevat. Waarden zijn true of false.

Important

Het gebruik van een exemplaar van dit object met niet-vertrouwde gegevens of via een onbeveiligd kanaal is een beveiligingsrisico. Gebruik dit object alleen met vertrouwde gegevens en via een beveiligd kanaal. Zie Alle invoergegevens validerenvoor meer informatie.

Constructors

Name Description
BinaryServerFormatterSinkProvider()

Initialiseert een nieuw exemplaar van de BinaryServerFormatterSinkProvider klasse met standaardwaarden.

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

Initialiseert een nieuw exemplaar van de BinaryServerFormatterSinkProvider klasse met de opgegeven eigenschappen en providergegevens.

Eigenschappen

Name Description
Next

Hiermee haalt u de volgende IServerChannelSinkProvider op in de sinkproviderketen of stelt u deze in.

TypeFilterLevel

Hiermee haalt u de waarde van automatische TypeFilterLevel deserialisatie op of stelt u deze BinaryServerFormatterSink in.

Methoden

Name Description
CreateSink(IChannelReceiver)

Hiermee maakt u een sinkketen.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetChannelData(IChannelDataStore)

Retourneert de kanaalgegevens voor het kanaal waaraan de huidige sink is gekoppeld.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook