Share via


ActivitySurrogateSelector.GetSurrogate Metodo

Definizione

Individua il surrogato che rappresenta il tipo specificato, a partire dal selettore di surrogati indicato per il contesto di serializzazione specificato.

public:
 override System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % selector);
public override System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overrides Function GetSurrogate (type As Type, context As StreamingContext, ByRef selector As ISurrogateSelector) As ISerializationSurrogate

Parametri

type
Type

Type per il quale ottenere un surrogato.

context
StreamingContext

Elemento StreamingContext che serve come contesto di origine o destinazione per la serializzazione corrente.

selector
ISurrogateSelector

Quando il metodo termina, contiene un elemento ISurrogateSelector contenente un riferimento al selettore di surrogati in cui è stato individuato il surrogato appropriato. Questo parametro viene passato non inizializzato.

Restituisce

ISerializationSurrogate

Surrogato appropriato per il tipo e il contesto specificati.

Eccezioni

type contiene un riferimento null (Nothing in Visual Basic).

Commenti

Il tipo di surrogato restituito dipende dal tipo assegnabile da type.

Si applica a