RemotingSurrogateSelector Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 remoti degli oggetti che derivano da MarshalByRefObject. RemotingSurrogateSelector Gestisce i surrogati registrati per l'uso da parte di BinaryFormatter e SoapFormatter.
Durante la serializzazione ai fini della comunicazione remota di un MarshalByRefObject, il surrogato di comunicazione remota crea un ObjRef oggetto contenente tutte le informazioni pertinenti necessarie per attivare e comunicare con l'oggetto remoto. L'oggetto appena creato ObjRef può quindi essere inviato a un percorso remoto e usato per creare un proxy.
Nota
Questa classe rende una richiesta di collegamento e una richiesta di ereditarietà a livello di classe. Viene SecurityException generata un'eccezione quando il chiamante immediato o la classe derivata non dispone dell'autorizzazione dell'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. |