IValueSerializerContext Schnittstelle

Definition

Definiert einen Kontext, der für ein ValueSerializer. Der Kontext kann verwendet werden, um Sonderfälle der Serialisierung oder verschiedene Serialisierungsmodi zu aktivieren.

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
Implementiert

Hinweise

Die IValueSerializerContext Schnittstelle ist eine spezielle Form des ITypeDescriptorContext Kontexts und wird als einer der Eingabeparameter für Convert*String / CanConvert*String Methoden eines Werts serialisierer auf die gleiche Weise verwendet wie ITypeDescriptorContext für den Kontext eines .Convert* / CanConvert*TypeConverter

Öffentliche Typen in WPF, die eine ValueSerializer implementierung und somit für den Kontext verwenden IValueSerializerContext , sind in den System.Windows.Converters Namespaces enthalten System.Windows.Media.Converters .

In früheren Versionen von .NET Framework war diese Schnittstelle in der WPF-spezifischen Assembly WindowsBase vorhanden. In .NET Framework 4 IValueSerializerContext befindet sich die System.Xaml-Assembly. Weitere Informationen finden Sie unter "Von WPF zu System.Xaml migrierte Typen".

Eigenschaften

Name Beschreibung
Container

Ruft den Container ab, der diese TypeDescriptor Anforderung darstellt.

(Geerbt von ITypeDescriptorContext)
Instance

Ruft das Objekt ab, das mit dieser Typbeschreibungsanforderung verbunden ist.

(Geerbt von ITypeDescriptorContext)
PropertyDescriptor

Ruft ab, der PropertyDescriptor dem angegebenen Kontextelement zugeordnet ist.

(Geerbt von ITypeDescriptorContext)

Methoden

Name Beschreibung
GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab.

(Geerbt von IServiceProvider)
GetValueSerializerFor(PropertyDescriptor)

Ruft einen ValueSerializer für den angegebenen Eigenschaftsdeskriptor ab.

GetValueSerializerFor(Type)

Ruft den ValueSerializer angegebenen Typ zugeordnet ab.

OnComponentChanged()

Löst das ComponentChanged-Ereignis aus.

(Geerbt von ITypeDescriptorContext)
OnComponentChanging()

Löst das ComponentChanging-Ereignis aus.

(Geerbt von ITypeDescriptorContext)

Gilt für:

Weitere Informationen