BinaryServerFormatterSink Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt de implementatie voor een server formatter sink die gebruikmaakt van de 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
- Overname
-
BinaryServerFormatterSink
- Implementeringen
Opmerkingen
De aanvraagstroom wordt doorgegeven vanuit de servertransportsink via de sinks van het serverkanaal totdat deze de juiste formatter-sink bereikt. De formatter-sink deserialiseerd het bericht en geeft het door via de pijplijn. Een speciale verzendsink wordt aan het einde van de kanaalsinkketen ingevoegd door de ChannelServices.CreateServerChannelSinkChain methode, die wordt aangeroepen door serverkanalen om de sinkketens van het serverkanaal te maken. Wanneer het bericht de verzendsink bereikt, geeft de verzendsink het bericht door aan de externe infrastructuur.
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 true of false. |
strictBinding |
Geeft aan dat een ontvangende formatter eerst probeert het type te identificeren met volledige versie-informatie als deze bestaat voordat alleen de naam van het type en de assemblynaam zonder versie-informatie worden gebruikt. Waarden true of false. De standaardinstelling voor beide door het systeem geleverde formatters is false. |
typeFilterLevel |
Een tekenreekswaarde die het niveau van automatische deserialisatie aangeeft dat een serverkanaal probeert uit te proberen. Ondersteunde waarden zijn Low (de standaardinstelling) en Full. Zie Automatic Deserialization in .NET Framework Remoting voor meer informatie over ontserialisatieniveaus.Deze eigenschap wordt alleen ondersteund door de .NET Framework versie 1.1 op de volgende platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional en Windows Server Familie 2003. |
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 |
|---|---|
| BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Initialiseert een nieuw exemplaar van de BinaryServerFormatterSink klasse. |
Eigenschappen
| Name | Description |
|---|---|
| NextChannelSink |
Hiermee haalt u de volgende IServerChannelSink in de sink-keten op. |
| Properties |
Hiermee haalt u een IDictionary aantal eigenschappen op voor de huidige kanaalsink. |
| TypeFilterLevel |
Hiermee haalt u de |
Methoden
| Name | Description |
|---|---|
| AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Aanvragen voor het verwerken van het antwoord van een methodeaanroep die asynchroon wordt verzonden. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Retourneert het Stream opgegeven antwoordbericht dat moet worden geserialiseerd. |
| 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) |
| ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Aanvragen voor berichtverwerking vanaf de huidige sink. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |