IValueSerializerContext Interface

Definição

Define um contexto que é fornecido para um ValueSerializer.Defines a context that is provided to a ValueSerializer. O contexto pode ser usado para habilitar casos especiais de serialização ou modos diferentes de serialização.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
Implementações

Comentários

A interface de IValueSerializerContext é uma forma especializada do contexto de ITypeDescriptorContext e é usada como um dos parâmetros de entrada para Convert*Stringmétodos / CanConvert*String de um serializador de valor da mesma maneira que ITypeDescriptorContext é usado para o contexto de Convert* / do para um CanConvert*.TypeConverterThe 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.

Tipos públicos no WPF que implementam um ValueSerializer e, portanto, usam IValueSerializerContext para contexto são encontrados nos namespaces System.Windows.Converters e System.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.

Nas versões anteriores do .NET Framework, essa interface existia no assembly WindowsBase específico do WPF.In previous versions of the .NET Framework, this interface existed in the WPF-specific assembly WindowsBase. No .NET Framework 4.NET Framework 4, IValueSerializerContext está no assembly System. XAML.In .NET Framework 4.NET Framework 4, IValueSerializerContext is in the System.Xaml assembly. Para obter mais informações, consulte tipos migrados do WPF para System. XAML.For more information, see Types Migrated from WPF to System.Xaml.

Propriedades

Container

Obtém o contêiner que representa esta solicitação TypeDescriptor.Gets the container representing this TypeDescriptor request.

(Herdado de ITypeDescriptorContext)
Instance

Obtém o objeto conectado a essa solicitação de descritor de tipo.Gets the object that is connected with this type descriptor request.

(Herdado de ITypeDescriptorContext)
PropertyDescriptor

Obtém o PropertyDescriptor associado ao item de contexto fornecido.Gets the PropertyDescriptor that is associated with the given context item.

(Herdado de ITypeDescriptorContext)

Métodos

GetService(Type)

Obtém o objeto de serviço do tipo especificado.Gets the service object of the specified type.

(Herdado de IServiceProvider)
GetValueSerializerFor(PropertyDescriptor)

Obtém um ValueSerializer para o descritor de propriedade determinado.Gets a ValueSerializer for the given property descriptor.

GetValueSerializerFor(Type)

Obtém o ValueSerializer associado ao tipo especificado.Gets the ValueSerializer associated with the specified type.

OnComponentChanged()

Aciona o evento ComponentChanged.Raises the ComponentChanged event.

(Herdado de ITypeDescriptorContext)
OnComponentChanging()

Aciona o evento ComponentChanging.Raises the ComponentChanging event.

(Herdado de ITypeDescriptorContext)

Aplica-se a

Veja também