Freigeben über


RemotingSurrogateSelector Klasse

Definition

Wählt das Remoting-Surrogate aus, das zum Serialisieren eines Objekts verwendet werden kann, das von einem MarshalByRefObject.

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 Remoting serialisierungsanforderungen von Objekten, die von MarshalByRefObject. Die RemotingSurrogateSelector registrierten Surrogate für die Verwendung durch und BinaryFormatterSoapFormatter.

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

Hinweis

Diese Klasse macht eine Verknüpfungsnachfrage und eine Vererbungsnachfrage auf Klassenebene. Ein SecurityException Fehler wird ausgelöst, wenn entweder der direkte Aufrufer oder die abgeleitete Klasse keine Infrastrukturberechtigung besitzt. Ausführliche Informationen zu Sicherheitsanforderungen finden Sie unter Linkanforderungen.

Konstruktoren

Name Beschreibung
RemotingSurrogateSelector()

Initialisiert eine neue Instanz der RemotingSurrogateSelector-Klasse.

Eigenschaften

Name Beschreibung
Filter

Dient zum Abrufen oder Festlegen des MessageSurrogateFilter Delegaten für die aktuelle Instanz der .RemotingSurrogateSelector

Methoden

Name Beschreibung
ChainSelector(ISurrogateSelector)

Fügt der Ersatzauswahlkette den angegebenen ISurrogateSelector Wert hinzu.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als die Standard-Hashfunktion

(Geerbt von Object)
GetNextSelector()

Gibt die nächste ISurrogateSelector in der Kette der Ersatzselektoren zurück.

GetRootObject()

Gibt das Objekt im Stammverzeichnis des Objektdiagramms zurück.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

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

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SetRootObject(Object)

Legt das Objekt im Stammverzeichnis des Objektdiagramms fest.

ToString()

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

(Geerbt von Object)
UseSoapFormat()

Richtet die aktuelle Ersatzauswahl ein, um das SOAP-Format zu verwenden.

Gilt für:

Weitere Informationen