ValueSerializer.TypeReferences(Object, IValueSerializerContext) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Enumeration der Typen auf, auf die ValueSerializer verweist.
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 zu serialisierende Wert.
- context
- IValueSerializerContext
Die für die Konvertierung verwendeten Kontextinformationen.
Gibt zurück
Die von diesem Serialisierungsprogramm konvertierten Typen.
Hinweise
Alle Typen, die konvertiert ValueSerializer werden, sollten in die zurückgegebene Enumeration eingeschlossen werden. Dadurch kann ein Serialisierer sicherstellen, dass ein Deserialisierer über genügend Informationen zu den Typen verfügt, die dieses Serialisierungsprogramm konvertiert.
Das Überschreiben dieser Methode ist ein erweitertes Szenario. Das Überschreiben sollte nur erforderlich sein, wenn Sie ein System implementieren, in dem clR-Typsystembesitzertyp-Eigenschaftenbeziehungen, die für einen XAML-Schemakontext verfügbar sind, nicht genügend Informationen melden.
Hinweise zur WPF-Verwendung
Das WPF-Eigenschaftensystem implementiert einen internen Wertserialisierer, der überschreibt TypeReferences , da eine Abhängigkeitseigenschaft über ein Konzept verfügt, das sie über zusätzliche Besitzer verfügen kann. WPF-Ausdrücke verfügen auch über eine spezielle interne Behandlung.