次の方法で共有


XamlMember.LookupValueSerializer メソッド

定義

この XamlMember に関連付けられている値シリアライザーの実装を返します。

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)

戻り値

XamlValueConverter<TConverterBase> 制約のある ValueSerializer インスタンス、または null

注釈

既定の実装では、次のロジックと処理順序が使用されます。

  • メンバー レベル (ValueSerializerAttribute) に属性情報が存在する場合は、XAML スキーマ コンテキストに対する の呼び出しに GetValueConverter 属性情報が使用されます。

  • が有効な場合 Type は、型に関連付けられている値コンバーターが返されます。

  • 上記の条件が適用されない場合は、 null が返されます。

呼び出し元が から ValueSerializer値を取得すると、このメソッドが呼び出されます。 派生クラス全体 XamlMember の一様な結果を報告する場合、またはケースごとにこれを決定するために使用できる特殊なメタデータがある場合は、このメソッドをオーバーライドします。

適用対象

こちらもご覧ください