IValueSerializerContext IValueSerializerContext IValueSerializerContext IValueSerializerContext Interface

定義

ValueSerializer に提供されるコンテキストを定義します。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.

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コンテキスト、いずれかの入力パラメーターとして使用されますConvert*String / CanConvert*Stringメソッドと同じ方法で値シリアライザーのITypeDescriptorContextのコンテキストの使用Convert* / CanConvert*TypeConverterします。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.

実装する WPF のパブリック型をValueSerializerなりIValueSerializerContextのコンテキスト内にある、System.Windows.ConvertersSystem.Windows.Media.Converters名前空間。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.

.NET Framework の以前のバージョンでは、このインターフェイスは、WPF 固有の WindowsBase アセンブリに存在します。In previous versions of the .NET Framework, this interface existed in the WPF-specific assembly WindowsBase. .NET Framework 4.NET Framework 4IValueSerializerContextは System.Xaml アセンブリにします。In .NET Framework 4.NET Framework 4, IValueSerializerContext is in the System.Xaml assembly. 詳細については、「 Types Migrated from WPF to System.Xaml」を参照してください。For more information, see Types Migrated from WPF to System.Xaml.

メソッド

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

指定した型のサービス オブジェクトを取得します。Gets the service object of the specified type.

(Inherited from IServiceProvider)
GetValueSerializerFor(PropertyDescriptor) GetValueSerializerFor(PropertyDescriptor) GetValueSerializerFor(PropertyDescriptor) GetValueSerializerFor(PropertyDescriptor)

指定したプロパティ記述子の ValueSerializer を取得します。Gets a ValueSerializer for the given property descriptor.

GetValueSerializerFor(Type) GetValueSerializerFor(Type) GetValueSerializerFor(Type) GetValueSerializerFor(Type)

指定した型に関連付けられている ValueSerializer を取得します。Gets the ValueSerializer associated with the specified type.

OnComponentChanged() OnComponentChanged() OnComponentChanged() OnComponentChanged()

ComponentChanged イベントを発生させます。Raises the ComponentChanged event.

(Inherited from ITypeDescriptorContext)
OnComponentChanging() OnComponentChanging() OnComponentChanging() OnComponentChanging()

ComponentChanging イベントを発生させます。Raises the ComponentChanging event.

(Inherited from ITypeDescriptorContext)

プロパティ

Container Container Container Container

TypeDescriptor 要求を表すコンテナーを取得します。Gets the container representing this TypeDescriptor request.

(Inherited from ITypeDescriptorContext)
Instance Instance Instance Instance

この型記述子の要求に関連付けられているオブジェクトを取得します。Gets the object that is connected with this type descriptor request.

(Inherited from ITypeDescriptorContext)
PropertyDescriptor PropertyDescriptor PropertyDescriptor PropertyDescriptor

特定のコンテキスト項目に関連付けられている PropertyDescriptor を取得します。Gets the PropertyDescriptor that is associated with the given context item.

(Inherited from ITypeDescriptorContext)

適用対象

こちらもご覧ください