ValueSerializer.TypeReferences(Object, IValueSerializerContext) 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.
Ottiene un'enumerazione dei tipi a cui fa riferimento l'oggetto 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)
Parametri
- value
- Object
Valore da serializzare.
- context
- IValueSerializerContext
Informazioni di contesto utilizzate per la conversione.
Restituisce
Tipi convertiti da questo serializzatore.
Commenti
Tutti i tipi che vengono ValueSerializer convertiti devono essere inclusi nell'enumerazione restituita. Ciò consente a un serializzatore di garantire che un de-serializzatore disponga di informazioni sufficienti sui tipi che questo serializzatore converte.
L'override di questo metodo è uno scenario avanzato. L'override deve essere necessaria solo se si implementa un sistema in cui le relazioni proprietario-proprietà del sistema di tipi CLR disponibili per un contesto dello schema XAML non segnalano informazioni sufficienti.
Note sull'utilizzo di WPF
Il sistema di proprietà WPF implementa un serializzatore di valori interni che esegue l'override TypeReferences perché una proprietà di dipendenza ha un concetto che può avere proprietari aggiunti. Le espressioni WPF dispongono anche di una gestione interna speciale.