RemotingSurrogateSelector Classe

Definizione

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

Commenti

Un surrogato è un oggetto in grado di gestire i requisiti di serializzazione di un oggetto. I surrogati remoti gestiscono i requisiti di serializzazione remota degli oggetti che derivano da MarshalByRefObject . RemotingSurrogateSelectorGestisce i surrogati registrati per l'uso da parte di BinaryFormatter e SoapFormatter .

Durante la serializzazione per finalità di comunicazione remota di un MarshalByRefObject , il surrogato remoto crea un ObjRef oggetto che contiene tutte le informazioni rilevanti necessarie per attivare e comunicare con l'oggetto remoto. Il appena creato ObjRef può quindi essere inviato a una posizione remota e utilizzato per creare un proxy.

Nota

Questa classe esegue una richiesta di collegamento e una richiesta di ereditarietà a livello di classe. SecurityExceptionViene generata un'eccezione quando il chiamante immediato o la classe derivata non dispone dell'autorizzazione di infrastruttura. Per informazioni dettagliate sulle richieste di sicurezza, vedere richieste di collegamento e richieste di ereditarietà.

Costruttori

RemotingSurrogateSelector()

Inizializza una nuova istanza della classe RemotingSurrogateSelector.

Proprietà

Filter

Ottiene o imposta il delegato di MessageSurrogateFilter per l'istanza corrente di RemotingSurrogateSelector.

Metodi

ChainSelector(ISurrogateSelector)

Aggiunge l'oggetto ISurrogateSelector specificato alla catena di selezione del surrogato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNextSelector()

Restituisce il successivo ISurrogateSelector nella catena di selettori di surrogati.

GetRootObject()

Restituisce l'oggetto alla radice dell'oggetto grafico.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Restituisce il surrogato appropriato per il tipo specificato nel contesto indicato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetRootObject(Object)

Imposta l'oggetto alla radice dell'oggetto grafico.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UseSoapFormat()

Imposta il selettore di surrogati corrente per l'utilizzo del formato SOAP.

Si applica a

Vedi anche