ValueSerializer.TypeReferences(Object, IValueSerializerContext) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wyliczenie typów, ValueSerializerdo których odwołuje się element .
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)
Parametry
- value
- Object
Wartość, która jest serializowana.
- context
- IValueSerializerContext
Informacje kontekstowe używane do konwersji.
Zwraca
Typy przekonwertowane przez ten serializator.
Uwagi
Wszelkie typy ValueSerializer konwersji powinny zostać uwzględnione w zwracanym wyliczeniem. Dzięki temu serializator zapewnia, że de serializator ma wystarczającą ilość informacji o typach, które konwertuje ten serializator.
Zastąpienie tej metody jest zaawansowanym scenariuszem. Zastępowanie powinno być konieczne tylko wtedy, gdy implementujesz system, w którym relacje właściwości ownertype-property typu CLR dostępne dla kontekstu schematu XAML nie zgłaszają wystarczającej ilości informacji.
Uwagi o użyciu WPF
System właściwości WPF implementuje wewnętrzny serializator wartości, który zastępuje TypeReferences , ponieważ właściwość zależności ma koncepcję, którą może dodać właścicieli. Wyrażenia WPF mają również specjalną obsługę wewnętrzną.