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 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. |