RemotingSurrogateSelector.GetSurrogate Metodo
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.
Restituisce il surrogato appropriato per il tipo specificato nel contesto indicato.
public:
virtual System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % ssout);
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
[System.Security.SecurityCritical]
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
[<System.Security.SecurityCritical>]
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overridable Function GetSurrogate (type As Type, context As StreamingContext, ByRef ssout As ISurrogateSelector) As ISerializationSurrogate
Parametri
- context
- StreamingContext
Origine o destinazione della serializzazione.
- ssout
- ISurrogateSelector
Quando il metodo termina, contiene un oggetto ISurrogateSelector appropriato per il tipo di oggetto specificato. Questo parametro viene passato non inizializzato.
Restituisce
Surrogato appropriato per il tipo specificato nel contesto indicato.
Implementazioni
- Attributi
Commenti
Un surrogato remoto gestisce i requisiti di serializzazione remoti di un oggetto che deriva da un oggetto MarshalByRefObject. Durante la serializzazione di un oggetto che deriva da MarshalByRefObject a una posizione remota, il surrogato di comunicazione remota crea un oggetto ObjRef 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.