ValueSerializer.TypeReferences(Object, IValueSerializerContext) Metoda

Definice

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

Platí pro