Freigeben über


RemotingSurrogateSelector Klasse

Definition

Wählt den Remoteersatz aus, der zum Serialisieren eines Objekts verwendet werden kann, das von einem MarshalByRefObject abgeleitet ist.

public ref class RemotingSurrogateSelector : System::Runtime::Serialization::ISurrogateSelector
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
Public Class RemotingSurrogateSelector
Implements ISurrogateSelector
Vererbung
RemotingSurrogateSelector
Attribute
Implementiert

Hinweise

Ein Ersatz ist ein Objekt, das die Serialisierungsanforderungen eines Objekts verarbeiten kann. Remoting-Surrogate behandeln Remotingserialisierungsanforderungen von -Objekten, die von abgeleitet werden MarshalByRefObject. Die RemotingSurrogateSelector verwaltet registrierte Ersatzgates für die Verwendung durch und BinaryFormatterSoapFormatter.

Während der Serialisierung für Remotingzwecke ObjRef erstellt MarshalByRefObjectdas Remoting-Ersatz ein, das alle relevanten Informationen enthält, die zum Aktivieren und Kommunizieren mit dem Remoteobjekt erforderlich sind. Das neu erstellte ObjRef kann dann an einen Remotestandort gesendet und zum Erstellen eines Proxys verwendet werden.

Hinweis

Diese Klasse stellt eine Linkanforderung und eine Vererbungsanforderung auf Klassenebene aus. Ein SecurityException wird ausgelöst, wenn entweder der unmittelbare Aufrufer oder die abgeleitete Klasse keine Infrastrukturberechtigung besitzt. Ausführliche Informationen zu Sicherheitsanforderungen finden Sie unter Verknüpfen von Anforderungen und Erbansprüchen.

Konstruktoren

RemotingSurrogateSelector()

Initialisiert eine neue Instanz der RemotingSurrogateSelector-Klasse.

Eigenschaften

Filter

Ruft den MessageSurrogateFilter-Delegaten für die aktuelle Instanz von RemotingSurrogateSelector ab oder legt diesen fest.

Methoden

ChainSelector(ISurrogateSelector)

Fügt der Ersatzselektorkette den angegebenen ISurrogateSelector hinzu.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNextSelector()

Gibt den nächsten ISurrogateSelector in der Kette der Ersatzselektoren zurück.

GetRootObject()

Gibt das Objekt am Stamm des Objektdiagramms zurück.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Gibt den für den angegebenen Typ im angegebenen Kontext geeigneten Ersatz zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetRootObject(Object)

Legt das Objekt am Stamm des Objektdiagramms fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
UseSoapFormat()

Richtet den aktuellen Ersatzselektor zur Verwendung des SOAP-Formats ein.

Gilt für:

Weitere Informationen