Partager via


ValueSerializer.TypeReferences(Object, IValueSerializerContext) Méthode

Définition

Obtient une énumération des types référencés par ValueSerializer.

public:
 virtual System::Collections::Generic::IEnumerable<Type ^> ^ TypeReferences(System::Object ^ value, System::Windows::Markup::IValueSerializerContext ^ context);
public virtual System.Collections.Generic.IEnumerable<Type> TypeReferences (object value, System.Windows.Markup.IValueSerializerContext context);
abstract member TypeReferences : obj * System.Windows.Markup.IValueSerializerContext -> seq<Type>
override this.TypeReferences : obj * System.Windows.Markup.IValueSerializerContext -> seq<Type>
Public Overridable Function TypeReferences (value As Object, context As IValueSerializerContext) As IEnumerable(Of Type)

Paramètres

value
Object

Valeur en cours de sérialisation.

context
IValueSerializerContext

Informations de contexte utilisées pour la conversion.

Retours

Types convertis par ce sérialiseur.

Remarques

Tous les types qu’un ValueSerializer convertis doit être inclus dans l’énumération retournée. Cela permet à un sérialiseur de s’assurer qu’un désérialiseur dispose d’informations suffisantes sur les types que ce sérialiseur convertit.

La substitution de cette méthode est un scénario avancé. Le remplacement ne doit être nécessaire que si vous implémentez un système dans lequel les relations propriétaire-propriété de système de type CLR disponibles pour un contexte de schéma XAML ne rapportent pas suffisamment d’informations.

Remarques sur l'utilisation de WPF

Le système de propriétés WPF implémente un sérialiseur de valeur interne qui remplace TypeReferences , car une propriété de dépendance a un concept selon lequel elle peut avoir ajouté des propriétaires. Les expressions WPF ont également une gestion interne spéciale.

S’applique à