Sdílet prostřednictvím


ValueSerializer.TypeReferences(Object, IValueSerializerContext) Metoda

Definice

Získá výčet typů, na které odkazuje .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)

Parametry

value
Object

Hodnota serializovaná.

context
IValueSerializerContext

Kontextové informace, které se používají pro převod.

Návraty

Typy převedené tímto serializátorem.

Poznámky

Všechny typy ValueSerializer převodů by měly být zahrnuty do vráceného výčtu. To umožňuje serializátoru zajistit, aby de-serializátor má dostatek informací o typech, které tento serializátor převádí.

Přepsání této metody je pokročilý scénář. Přepsání by mělo být nutné pouze v případě, že implementujete systém, ve kterém relace typu CLR system ownertype-property dostupné pro kontext schématu XAML neoznamují dostatek informací.

Poznámky k využití WPF

Systém vlastností WPF implementuje interní serializátor hodnot, který přepíše, protože vlastnost závislosti má koncept, že může mít přidané vlastníky TypeReferences . Výrazy WPF mají také speciální interní zpracování.

Platí pro