Udostępnij za pośrednictwem


ValueSerializer.TypeReferences(Object, IValueSerializerContext) Metoda

Definicja

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ą.

Dotyczy