IValueSerializerContext 接口

定义

定义提供给 ValueSerializer 的上下文。 该上下文可用于允许序列化的特殊情况或不同的序列化模式。

public interface class IValueSerializerContext : IServiceProvider, System::ComponentModel::ITypeDescriptorContext
public interface IValueSerializerContext : IServiceProvider, System.ComponentModel.ITypeDescriptorContext
type IValueSerializerContext = interface
    interface ITypeDescriptorContext
    interface IServiceProvider
Public Interface IValueSerializerContext
Implements IServiceProvider, ITypeDescriptorContext
实现

注解

接口IValueSerializerContext是上下文的ITypeDescriptorContext一种专用形式,用作值序列化程序方法的输入参数 / CanConvert*StringConvert*String之一,与 用于 的上下文TypeConverterConvert*CanConvert* / 的方式ITypeDescriptorContext相同。

WPF 中实现 ValueSerializer 并因此用于IValueSerializerContext上下文的公共类型在 和 System.Windows.Media.Converters 命名空间中找到System.Windows.Converters

在早期版本的 .NET Framework中,此接口存在于特定于 WPF 的程序集 WindowsBase 中。 在 .NET Framework 4 中, IValueSerializerContext 位于 System.Xaml 程序集中。 有关详细信息,请参阅 Types Migrated from WPF to System.Xaml

属性

Container

获取表示此 TypeDescriptor 请求的容器。

(继承自 ITypeDescriptorContext)
Instance

获取与此类型说明符请求相连接的对象。

(继承自 ITypeDescriptorContext)
PropertyDescriptor

获取与给定上下文项相关联的 PropertyDescriptor

(继承自 ITypeDescriptorContext)

方法

GetService(Type)

获取指定类型的服务对象。

(继承自 IServiceProvider)
GetValueSerializerFor(PropertyDescriptor)

获取给定属性描述符的 ValueSerializer

GetValueSerializerFor(Type)

获取与指定类型关联的 ValueSerializer

OnComponentChanged()

引发 ComponentChanged 事件。

(继承自 ITypeDescriptorContext)
OnComponentChanging()

引发 ComponentChanging 事件。

(继承自 ITypeDescriptorContext)

适用于

另请参阅