Partager via


ActivitySurrogateSelector.GetSurrogate Méthode

Définition

Recherche le substitut qui représente le type spécifié, en commençant par le sélecteur de substitut spécifié pour le contexte de sérialisation spécifié.

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

Paramètres

type
Type

Type pour lequel le substitut doit être obtenu.

context
StreamingContext

StreamingContext utilisé en tant que contexte source ou de destination pour la sérialisation en cours.

selector
ISurrogateSelector

Lorsque cette méthode est retournée, elle contient un ISurrogateSelector qui contient une référence au sélecteur de substitut dans lequel le substitut approprié a été trouvé. Ce paramètre est passé sans être initialisé.

Retours

ISerializationSurrogate

Substitut approprié pour le type et le contexte spécifiés.

Exceptions

type contient une référence Null (Nothing en Visual Basic).

Remarques

Le type de substitut retourné dépend du type qui peut être assigné à partir du type.

S’applique à