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*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) |