ValueSerializer.GetSerializerFor Method (Type)
Gets the ValueSerializer declared for the specified type.
Assembly: System.Xaml (in System.Xaml.dll)
A ValueSerializer for a type is indicated by applying the ValueSerializerAttribute attribute on the type declaration. The method is a utility method that reads the CLR type system information and returns a new ValueSerializer class based on the attribute if found on the specified type. null might be returned if no such serializer exists. null might also be returned if a type is deliberately attributed with a null-value ValueSerializerAttribute.
Another mode that ValueSerializer implementation that wraps a TypeConverter and translates the Convert methods to Convert*String methods (for instance TypeConverter.ConvertTo is called with input of the String type, and translates to ConvertToString. This is done only in cases where all of the following are true:supports is returning the internal TypeConverterValueSerializer class, which is a
A TypeConverterAttribute is found on type.
The indicated TypeConverter can be successfully constructed.
Available since 3.0