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<ValueSerializer>

一个具有 XamlValueConverter<TConverterBase> 约束的 ValueSerializer 实例,或者为 null

注解

默认实现使用以下逻辑和处理顺序:

  • 如果在成员级别存在 (ValueSerializerAttribute) ,则属性信息用于对 XAML 架构上下文的调用 GetValueConverter

  • 如果 Type 有效,则返回与类型关联的值转换器。

  • 如果上述条件不适用, null 则返回。

当调用方从 ValueSerializer中获取值时调用此方法。 如果要报告整个 XamlMember 派生类的统一结果,或者有专用元数据可供按大小写确定,请重写此方法。

适用于

另请参阅