Edit

Share via


XamlMember.LookupValueSerializer Method

Definition

Returns a value serializer implementation that is associated with this 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)

Returns

A XamlValueConverter<TConverterBase> instance with ValueSerializer constraint, or null.

Remarks

The default implementation uses the following logic and processing order:

  • If attributing exists at the member level (ValueSerializerAttribute), the attribute information is used for a call to GetValueConverter against the XAML schema context.

  • If Type is valid, a value converter that is associated with the type is returned.

  • If the previous conditions do not apply, null is returned.

This method is invoked when a caller gets a value from ValueSerializer. Override this method if you want to report uniform results for an entire XamlMember derived class, or if you have specialized metadata available to determine this on a per-case basis.

Applies to

See also