RemotingSurrogateSelector RemotingSurrogateSelector RemotingSurrogateSelector 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
[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
Vererbung
RemotingSurrogateSelectorRemotingSurrogateSelectorRemotingSurrogateSelectorRemotingSurrogateSelector
Attribute
Implementiert

Hinweise

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 MarshalByRefObjectObjekten, die von abgeleitet werden.Remoting surrogates handle remoting serialization requirements of objects that derive from MarshalByRefObject. Verwaltet registrierte Surrogates für die BinaryFormatter Verwendung durch und SoapFormatter. RemotingSurrogateSelectorThe RemotingSurrogateSelector manages registered surrogates for use by the BinaryFormatter and SoapFormatter.

Während der Serialisierung für die Remoting- MarshalByRefObjectZwecke eines erstellt das Remoting- ObjRef Ersatz Zeichen einen, der alle relevanten Informationen enthält, die zum Aktivieren und kommunizieren mit dem Remote Objekt erforderlich sind.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.

Hinweis

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.

Konstruktoren

RemotingSurrogateSelector() RemotingSurrogateSelector() RemotingSurrogateSelector() RemotingSurrogateSelector()

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

Eigenschaften

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

Methoden

ChainSelector(ISurrogateSelector) ChainSelector(ISurrogateSelector) ChainSelector(ISurrogateSelector) ChainSelector(ISurrogateSelector)

Fügt der Ersatzselektorkette den angegebenen ISurrogateSelector hinzu.Adds the specified ISurrogateSelector to the surrogate selector chain.

Equals(Object) Equals(Object) Equals(Object) 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() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetNextSelector() GetNextSelector() GetNextSelector() GetNextSelector()

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

GetRootObject() GetRootObject() GetRootObject() GetRootObject()

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

GetSurrogate(Type, StreamingContext, ISurrogateSelector) GetSurrogate(Type, StreamingContext, ISurrogateSelector) GetSurrogate(Type, StreamingContext, ISurrogateSelector) 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() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
SetRootObject(Object) SetRootObject(Object) SetRootObject(Object) SetRootObject(Object)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
UseSoapFormat() UseSoapFormat() UseSoapFormat() UseSoapFormat()

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

Sicherheit

SecurityPermission
für den Betrieb mit Infrastruktur Code.for operating with infrastructure code. Anforderungs Wert: InheritanceDemand; Berechtigungs Wert:InfrastructureDemand value: InheritanceDemand; Permission Value: Infrastructure

Gilt für:

Siehe auch