Freigeben über


XamlMember.LookupValueSerializer Methode

Definition

Gibt eine Wertserialisierungsprogramm-Implementierung zurück, die diesem XamlMember-Objekt zugeordnet ist.

protected:
 virtual System::Xaml::Schema::XamlValueConverter<System::Windows::Markup::ValueSerializer ^> ^ LookupValueSerializer();
protected virtual System.Xaml.Schema.XamlValueConverter<System.Windows.Markup.ValueSerializer> LookupValueSerializer ();
abstract member LookupValueSerializer : unit -> System.Xaml.Schema.XamlValueConverter<System.Windows.Markup.ValueSerializer>
override this.LookupValueSerializer : unit -> System.Xaml.Schema.XamlValueConverter<System.Windows.Markup.ValueSerializer>
Protected Overridable Function LookupValueSerializer () As XamlValueConverter(Of ValueSerializer)

Gibt zurück

XamlValueConverter<ValueSerializer>

Eine XamlValueConverter<TConverterBase>-Instanz mit der ValueSerializer-Einschränkung oder null.

Hinweise

Die Standardimplementierung verwendet die folgende Logik und Verarbeitungsreihenfolge:

  • Wenn die Attributerstellung auf Memberebene vorhanden ist (ValueSerializerAttribute), wird die Attributinformationen für einen Aufruf GetValueConverter für den XAML-Schemakontext verwendet.

  • Wenn Type gültig, wird ein Wertkonverter, der dem Typ zugeordnet ist, zurückgegeben.

  • Wenn die vorherigen Bedingungen nicht gelten, null wird sie zurückgegeben.

Diese Methode wird aufgerufen, wenn ein Aufrufer einen Wert von ValueSerializer. Überschreiben Sie diese Methode, wenn Sie einheitliche Ergebnisse für eine gesamte XamlMember abgeleitete Klasse melden möchten, oder wenn Sie spezielle Metadaten zur Verfügung haben, um dies pro Fall zu ermitteln.

Gilt für

Siehe auch