IValueSerializerContext Interface
Defines a context that is provided to a ValueSerializer. The context can be used to enable special cases of serialization or different modes of serialization.
Assembly: System.Xaml (in System.Xaml.dll)
| Name | Description | |
|---|---|---|
![]() | Container | Gets the container representing this TypeDescriptor request.(Inherited from ITypeDescriptorContext.) |
![]() | Instance | Gets the object that is connected with this type descriptor request.(Inherited from ITypeDescriptorContext.) |
![]() | PropertyDescriptor | Gets the PropertyDescriptor that is associated with the given context item.(Inherited from ITypeDescriptorContext.) |
| Name | Description | |
|---|---|---|
![]() | GetService(Type^) | Gets the service object of the specified type.(Inherited from IServiceProvider.) |
![]() | GetValueSerializerFor(PropertyDescriptor^) | Gets a ValueSerializer for the given property descriptor. |
![]() | GetValueSerializerFor(Type^) | Gets the ValueSerializer associated with the specified type. |
![]() | OnComponentChanged() | Raises the ComponentChanged event.(Inherited from ITypeDescriptorContext.) |
![]() | OnComponentChanging() | Raises the ComponentChanging event.(Inherited from ITypeDescriptorContext.) |
The IValueSerializerContext interface is a specialized form of the ITypeDescriptorContext context, and is used as one of the input parameters for Convert*String / CanConvert*String methods of a value serializer in the same way as ITypeDescriptorContext is used for context of Convert* / CanConvert* for a TypeConverter.
Public types in WPF that implement a ValueSerializer and thus use IValueSerializerContext for context are found in the System.Windows.Converters and System.Windows.Media.Converters namespaces.
In previous versions of the .NET Framework, this interface existed in the WPF-specific assembly WindowsBase. In .NET Framework 4, IValueSerializerContext is in the System.Xaml assembly. For more information, see Types Migrated from WPF to System.Xaml.
Available since 3.0

