RemotingSurrogateSelector Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |