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 specificato.
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 termina, questo metodo contiene un oggetto ISurrogateSelector appropriato per il tipo di oggetto specificato. Questo parametro viene passato non inizializzato.
Valori restituiti
Surrogato appropriato per il tipo specificato nel contesto specificato.
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 remoto crea un oggetto ObjRef che contiene tutte le informazioni pertinenti necessarie per attivare e comunicare con l'oggetto remoto. Il appena creato ObjRef può quindi essere inviato a un percorso remoto e usato per creare un proxy.