ValueSerializer.TypeReferences(Object, IValueSerializerContext) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.