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é ValueSerializerodkazuje .
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í k převodu
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é výčtu. To umožňuje serializátoru zajistit, aby de-serializátor má dostatek informací o typech, které tento serializátor převede.
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 jsou relace vlastností typu vlastníktype-typ systému dostupné pro kontext schématu XAML neoznamují dostatek informací.
Poznámky k využití WPF (Windows Presentation Foundation)
Systém vlastností WPF (Windows Presentation Foundation) implementuje serializátor interní hodnoty, který přepisuje TypeReferences, protože vlastnost závislosti má koncept, který může přidat vlastníky. výrazy WPF (Windows Presentation Foundation) mají také speciální interní zpracování.