IValueSerializerContext 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义提供给 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*String
Convert*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) |