RemotingSurrogateSelector Classe

Definizione

Seleziona il surrogato remoto che può essere utilizzato per serializzare un oggetto derivante da un oggetto MarshalByRefObject.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
Ereditarietà
RemotingSurrogateSelector
Attributi
Implementazioni

Commenti

Un surrogato è un oggetto in grado di gestire i requisiti di serializzazione di un oggetto.A surrogate is an object that can handle the serialization requirements of an object. I surrogati remoti gestiscono i requisiti di serializzazione remota MarshalByRefObjectdegli oggetti che derivano da.Remoting surrogates handle remoting serialization requirements of objects that derive from MarshalByRefObject. Gestisce RemotingSurrogateSelector i surrogati registrati per l'uso da BinaryFormatter parte SoapFormatterdi e.The RemotingSurrogateSelector manages registered surrogates for use by the BinaryFormatter and SoapFormatter.

Durante la serializzazione per finalità di MarshalByRefObjectcomunicazione remota di un, il ObjRef surrogato remoto crea un oggetto che contiene tutte le informazioni rilevanti necessarie per attivare e comunicare con l'oggetto remoto.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. Il appena creato ObjRef può quindi essere inviato a una posizione remota e utilizzato per creare un proxy.The newly created ObjRef can then be sent to a remote location and used to create a proxy.

Nota

Questa classe esegue una richiesta di collegamento e una richiesta di ereditarietà a livello di classe.This class makes a link demand and an inheritance demand at the class level. Viene SecurityException generata un'eccezione quando il chiamante immediato o la classe derivata non dispone dell'autorizzazione di infrastruttura.A SecurityException is thrown when either the immediate caller or the derived class does not have infrastructure permission. Per informazioni dettagliate sulle richieste di sicurezza, vedere richieste di collegamento e richieste di ereditarietà.For details about security demands, see Link Demands and Inheritance Demands.

Costruttori

RemotingSurrogateSelector()

Inizializza una nuova istanza della classe RemotingSurrogateSelector.Initializes a new instance of the RemotingSurrogateSelector class.

Proprietà

Filter

Ottiene o imposta il delegato di MessageSurrogateFilter per l'istanza corrente di RemotingSurrogateSelector.Gets or sets the MessageSurrogateFilter delegate for the current instance of the RemotingSurrogateSelector.

Metodi

ChainSelector(ISurrogateSelector)

Aggiunge l'oggetto ISurrogateSelector specificato alla catena di selezione del surrogato.Adds the specified ISurrogateSelector to the surrogate selector chain.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetNextSelector()

Restituisce il successivo ISurrogateSelector nella catena di selettori di surrogati.Returns the next ISurrogateSelector in the chain of surrogate selectors.

GetRootObject()

Restituisce l'oggetto alla radice dell'oggetto grafico.Returns the object at the root of the object graph.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Restituisce il surrogato appropriato per il tipo specificato nel contesto indicato.Returns the appropriate surrogate for the given type in the given context.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
SetRootObject(Object)

Imposta l'oggetto alla radice dell'oggetto grafico.Sets the object at the root of the object graph.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
UseSoapFormat()

Imposta il selettore di surrogati corrente per l'utilizzo del formato SOAP.Sets up the current surrogate selector to use the SOAP format.

Sicurezza

SecurityPermission
per l'utilizzo del codice dell'infrastruttura.for operating with infrastructure code. Valore richiesta: InheritanceDemand; Valore autorizzazione:InfrastructureDemand value: InheritanceDemand; Permission Value: Infrastructure

Si applica a

Vedi anche