SoapServerFormatterSinkProvider Klasse

Definition

Stellt die Implementierung für einen Channelsenkenanbieter des Formatierungsprogramms auf dem Server bereit, der den SoapFormatter verwendet.Provides the implementation for a server formatter channel sink provider that uses the SoapFormatter.

public ref class SoapServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class SoapServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type SoapServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class SoapServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Vererbung
SoapServerFormatterSinkProvider
Implementiert

Hinweise

Channelsenken sind über Implementierungen der-Schnittstelle mit einem Serverchannel verbunden IServerChannelSinkProvider .Channel sinks are connected to a server channel through implementations of the IServerChannelSinkProvider interface. Alle Remoting-Server Kanäle bieten Konstruktoren, die einen IServerChannelSinkProvider als Parameter annehmen.All the remoting server channels provide constructors that take a IServerChannelSinkProvider as a parameter.

Channelsenkenanbieter werden in einer Kette gespeichert, und der Benutzer ist dafür verantwortlich, alle Channelsenkenanbieter zu verketten, bevor der äußerste an den kanalkonstruktor übergeben wird.Channel sink providers are stored in a chain, and the user is responsible for chaining all channel sink providers together before passing the outer one to the channel constructor. IServerChannelSinkProvider stellt für diesen Zweck eine Eigenschaft mit dem Namen bereit Next .IServerChannelSinkProvider provides a property called Next for this purpose.

Wenn mehrere Channelsenkenanbieter in einer Konfigurationsdatei angegeben sind, verkettet die Remoting-Infrastruktur Sie in der Reihenfolge, in der Sie in der Konfigurationsdatei gefunden werden.When multiple channel sink providers are specified in a configuration file, the remoting infrastructure will chain them together in the order they are found in the configuration file. Die Channelsenkenanbieter und die Kanäle werden während des RemotingConfiguration.Configure Aufrufes erstellt.The channel sink providers and the channels are created during the RemotingConfiguration.Configure call.

Formatierer-senken verwenden die Senkenkonfigurationseigenschaften, um den Kanal zur Laufzeit zu konfigurieren.Formatter sinks use sink configuration properties to configure the channel at run time. Sink-Eigenschaften können in einer Konfigurationsdatei oder Programm gesteuert innerhalb von angegeben werden IDictionary .Sink properties can be specified in a configuration file, or programmatically, inside of a IDictionary. In einer Konfigurationsdatei werden alle Werte durch Zeichen folgen dargestellt, aber wenn Sie eine Eigenschaft Programm gesteuert aufbauen IDictionary , können Werttypen mit ihren systemeigenen Werten oder mit Zeichen folgen angegeben werden.In a configuration file all values are represented by strings, but when building a property IDictionary programmatically, value types can be specified with their native values or with strings.

In der folgenden Tabelle sind die Eigenschaften der Senke Konfiguration aufgeführt, die für die aktuelle Senke angegeben werden können.The following table shows the sink configuration properties that can be specified for the current sink.

EigenschaftProperty BeschreibungDescription
includeVersions Gibt an, ob der Formatierer Versionsinformationen einschließt.Specifies whether the formatter will include versioning information. Werte sind true oder false .Values are true or false.

Wichtig

Das Verwenden einer Instanz dieses Objekts mit nicht vertrauenswürdigen Daten oder über einen unsicheren Kanal stellt ein Sicherheitsrisiko dar.Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Verwenden Sie dieses Objekt nur mit vertrauenswürdigen Daten und über einen sicheren Kanal.Use this object only with trusted data and across a secure channel. Weitere Informationen finden Sie unter Data Validation (Datenüberprüfung).For more information, see Data Validation.

Konstruktoren

SoapServerFormatterSinkProvider()

Initialisiert eine neue Instanz der SoapServerFormatterSinkProvider-Klasse mit Standardwerten.Initializes a new instance of the SoapServerFormatterSinkProvider class with default values.

SoapServerFormatterSinkProvider(IDictionary, ICollection)

Initialisiert eine neue Instanz der SoapServerFormatterSinkProvider-Klasse mit den bereitgestellten Eigenschaften und Anbieterdaten.Initializes a new instance of the SoapServerFormatterSinkProvider class with the provided properties and provider data.

Eigenschaften

Next

Ruft den nächsten IServerChannelSinkProvider in der Senkenanbieterkette ab oder legt diesen fest.Gets or sets the next IServerChannelSinkProvider in the sink provider chain.

TypeFilterLevel

Ruft den TypeFilterLevel-Wert der automatischen Deserialisierung ab, die von der SoapServerFormatterSink ausgeführt wird, oder legt diesen fest.Gets or sets the TypeFilterLevel value of automatic deserialization the SoapServerFormatterSink performs.

Methoden

CreateSink(IChannelReceiver)

Erstellt eine Senkenkette.Creates a sink chain.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetChannelData(IChannelDataStore)

Gibt die Channeldaten für den Channel zurück, dem die aktuelle Senke zugeordnet ist.Returns the channel data for the channel that the current sink is associated with.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Weitere Informationen