IValueSerializerContext Rozhraní

Definice

Definuje kontext, který je k dispozici pro ValueSerializer .Defines a context that is provided to a ValueSerializer. Kontext lze použít k povolení speciálních případů serializace nebo různých režimů serializace.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
Implementuje

Poznámky

IValueSerializerContextRozhraní je specializovaná forma ITypeDescriptorContext kontextu a slouží jako jeden ze vstupních parametrů pro Convert*String / CanConvert*String metody serializátoru hodnoty stejným způsobem jako ITypeDescriptorContext je použit pro kontext Convert* / CanConvert* pro 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.

Veřejné typy v subsystému WPF, které implementují ValueSerializer a používají IValueSerializerContext pro kontext, se nacházejí v System.Windows.Converters System.Windows.Media.Converters oborech názvů a.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.

V předchozích verzích .NET Framework toto rozhraní existovalo v sestavení specifickém pro WPF WindowsBase.In previous versions of the .NET Framework, this interface existed in the WPF-specific assembly WindowsBase. V .NET Framework 4 IValueSerializerContext je v sestavení System. XAML.In .NET Framework 4, IValueSerializerContext is in the System.Xaml assembly. Další informace naleznete v tématu typy migrované z WPF do System. XAML.For more information, see Types Migrated from WPF to System.Xaml.

Vlastnosti

Container

Získá kontejner představující tuto TypeDescriptor žádost.Gets the container representing this TypeDescriptor request.

(Zděděno od ITypeDescriptorContext)
Instance

Získá objekt, který je připojen s tímto požadavkem deskriptoru typu.Gets the object that is connected with this type descriptor request.

(Zděděno od ITypeDescriptorContext)
PropertyDescriptor

Získá PropertyDescriptor , který je spojen s danou položkou kontextu.Gets the PropertyDescriptor that is associated with the given context item.

(Zděděno od ITypeDescriptorContext)

Metody

GetService(Type)

Získá objekt služby zadaného typu.Gets the service object of the specified type.

(Zděděno od IServiceProvider)
GetValueSerializerFor(PropertyDescriptor)

Získá ValueSerializer pro daný popisovač vlastnosti.Gets a ValueSerializer for the given property descriptor.

GetValueSerializerFor(Type)

Získá ValueSerializer přidruženého k zadanému typu.Gets the ValueSerializer associated with the specified type.

OnComponentChanged()

Vyvolá ComponentChanged událost.Raises the ComponentChanged event.

(Zděděno od ITypeDescriptorContext)
OnComponentChanging()

Vyvolá ComponentChanging událost.Raises the ComponentChanging event.

(Zděděno od ITypeDescriptorContext)

Platí pro

Viz také