ValueSerializer.TypeReferences(Object, IValueSerializerContext) Methode

Definition

Ruft eine Aufzählung der Typen ab, auf die von der 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)

Parameter

value
Object

Der wert, der serialisiert wird.

context
IValueSerializerContext

Kontextinformationen, die für die Konvertierung verwendet werden.

Gibt zurück

Die von diesem Serialisierer konvertierten Typen.

Hinweise

Alle Typen, die konvertiert ValueSerializer werden, sollten in die zurückgegebene Enumeration eingeschlossen werden. Dadurch kann ein Serialisierer sicherstellen, dass ein De-Serialisierer über genügend Informationen zu den Typen verfügt, die dieser Serialisierer konvertiert.

Die Außerkraftsetzung dieser Methode ist ein erweitertes Szenario. Die Außerkraftsetzung sollte nur erforderlich sein, wenn Sie ein System implementieren, bei dem CLR-Typ-Eigenschaftenbeziehungen, die für einen XAML-Schemakontext verfügbar sind, nicht genügend Informationen melden.

WPF-Verwendungshinweise

Das WPF Eigenschaftensystem implementiert einen internen Wert serialisierer, der TypeReferences überschreibt, da eine Abhängigkeitseigenschaft über ein Konzept verfügt, das Besitzer hinzugefügt werden kann. WPF Ausdrücke verfügen auch über eine spezielle interne Behandlung.

Gilt für: