ActivitySurrogateSelector.GetSurrogate Metodo

Definizione

Trova il surrogato che rappresenta il tipo specificato, a partire dal selettore surrogato specificato 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

Oggetto Type per il quale ottenere un surrogato.

context
StreamingContext

Oggetto StreamingContext che funge da contesto di origine o di destinazione per la serializzazione corrente.

selector
ISurrogateSelector

Quando termina, questo metodo contiene un oggetto ISurrogateSelector che contiene un riferimento al selettore surrogato in cui è stato trovato il surrogato appropriato. Questo parametro viene passato non inizializzato.

Valori restituiti

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