RemotingSurrogateSelector Class

Definition

Wählt den Remoteersatz aus, der zum Serialisieren eines Objekts verwendet werden kann, das von einem MarshalByRefObject abgeleitet ist.Selects the remoting surrogate that can be used to serialize an object that derives from a 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
Public Class RemotingSurrogateSelector
Implements ISurrogateSelector
Inheritance
RemotingSurrogateSelector
Attributes
Implements

Remarks

Ein Ersatz Zeichen ist ein Objekt, das die Serialisierungsanforderungen eines Objekts verarbeiten kann.A surrogate is an object that can handle the serialization requirements of an object. Remoting-Surrogates verarbeiten die Remoting-Serialisierungsanforderungen von Objekten, die von MarshalByRefObjectabgeleitet werden.Remoting surrogates handle remoting serialization requirements of objects that derive from MarshalByRefObject. Der RemotingSurrogateSelector verwaltet registrierte Ersatz Zeichen für die Verwendung durch BinaryFormatter und SoapFormatter.The RemotingSurrogateSelector manages registered surrogates for use by the BinaryFormatter and SoapFormatter.

Während der Serialisierung einer MarshalByRefObjecterstellt das Remoting-Ersatz Zeichen eine ObjRef, die alle relevanten Informationen enthält, die erforderlich sind, um das Remote Objekt zu aktivieren und mit ihm zu kommunizieren.During serialization for remoting purposes of a MarshalByRefObject, the remoting surrogate creates an ObjRef that contains all the relevant information required to activate and communicate with the remote object. Der neu erstellte ObjRef kann dann an einen Remote Speicherort gesendet und zum Erstellen eines Proxys verwendet werden.The newly created ObjRef can then be sent to a remote location and used to create a proxy.

Note

Diese Klasse stellt einen Link Aufruf und eine Vererbungs Anforderung auf Klassenebene dar.This class makes a link demand and an inheritance demand at the class level. Eine SecurityException wird ausgelöst, wenn der unmittelbare Aufrufer oder die abgeleitete Klasse nicht über eine Infrastruktur Berechtigung verfügt.A SecurityException is thrown when either the immediate caller or the derived class does not have infrastructure permission. Ausführliche Informationen zu Sicherheitsanforderungen finden Sie unter Link Aufrufe und Vererbungs Anforderungen.For details about security demands, see Link Demands and Inheritance Demands.

Constructors

RemotingSurrogateSelector()

Initialisiert eine neue Instanz der Klasse RemotingSurrogateSelector.Initializes a new instance of the RemotingSurrogateSelector class.

Properties

Filter

Ruft den MessageSurrogateFilter-Delegaten für die aktuelle Instanz von RemotingSurrogateSelector ab oder legt diesen fest.Gets or sets the MessageSurrogateFilter delegate for the current instance of the RemotingSurrogateSelector.

Methods

ChainSelector(ISurrogateSelector)

Fügt der Ersatzselektorkette den angegebenen ISurrogateSelector hinzu.Adds the specified ISurrogateSelector to the surrogate selector 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.

(Inherited from Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetNextSelector()

Gibt den nächsten ISurrogateSelector in der Kette der Ersatzselektoren zurück.Returns the next ISurrogateSelector in the chain of surrogate selectors.

GetRootObject()

Gibt das Objekt am Stamm des Objektdiagramms zurück.Returns the object at the root of the object graph.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Gibt den für den angegebenen Typ im angegebenen Kontext geeigneten Ersatz zurück.Returns the appropriate surrogate for the given type in the given context.

GetType()

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

(Inherited from Object)
MemberwiseClone()

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

(Inherited from Object)
SetRootObject(Object)

Legt das Objekt am Stamm des Objektdiagramms fest.Sets the object at the root of the object graph.

ToString()

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

(Inherited from Object)
UseSoapFormat()

Richtet den aktuellen Ersatzselektor zur Verwendung des SOAP-Formats ein.Sets up the current surrogate selector to use the SOAP format.

Applies to

See also