Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe ValueSerializer

 

Classe abstrata que define o comportamento de conversão para serialização de uma representação de objeto.

Namespace:   System.Windows.Markup
Assembly:  System.Xaml (em System.Xaml.dll)

System.Object
  System.Windows.Markup.ValueSerializer
    Microsoft.VisualBasic.Activities.XamlIntegration.VisualBasicSettingsValueSerializer
    System.Activities.XamlIntegration.ActivityWithResultValueSerializer
    System.Activities.XamlIntegration.ArgumentValueSerializer
    System.Windows.Converters.Int32RectValueSerializer
    System.Windows.Converters.PointValueSerializer
    System.Windows.Converters.RectValueSerializer
    System.Windows.Converters.SizeValueSerializer
    System.Windows.Converters.VectorValueSerializer
    System.Windows.Input.KeyGestureValueSerializer
    System.Windows.Input.KeyValueSerializer
    System.Windows.Input.ModifierKeysValueSerializer
    System.Windows.Input.MouseActionValueSerializer
    System.Windows.Input.MouseGestureValueSerializer
    System.Windows.Markup.DateTimeValueSerializer
    System.Windows.Media.Converters.BrushValueSerializer
    System.Windows.Media.Converters.CacheModeValueSerializer
    System.Windows.Media.Converters.DoubleCollectionValueSerializer
    System.Windows.Media.Converters.GeometryValueSerializer
    System.Windows.Media.Converters.Int32CollectionValueSerializer
    System.Windows.Media.Converters.MatrixValueSerializer
    System.Windows.Media.Converters.PathFigureCollectionValueSerializer
    System.Windows.Media.Converters.PointCollectionValueSerializer
    System.Windows.Media.Converters.TransformValueSerializer
    System.Windows.Media.Converters.VectorCollectionValueSerializer
    System.Windows.Media.FontFamilyValueSerializer
    System.Windows.Media.ImageSourceValueSerializer
    System.Windows.Media.Media3D.Converters.Matrix3DValueSerializer
    System.Windows.Media.Media3D.Converters.Point3DCollectionValueSerializer
    System.Windows.Media.Media3D.Converters.Point3DValueSerializer
    System.Windows.Media.Media3D.Converters.Point4DValueSerializer
    System.Windows.Media.Media3D.Converters.QuaternionValueSerializer
    System.Windows.Media.Media3D.Converters.Rect3DValueSerializer
    System.Windows.Media.Media3D.Converters.Size3DValueSerializer
    System.Windows.Media.Media3D.Converters.Vector3DCollectionValueSerializer
    System.Windows.Media.Media3D.Converters.Vector3DValueSerializer

public abstract class ValueSerializer

NomeDescrição
System_CAPS_protmethodValueSerializer()

Inicializa uma nova instância da classe ValueSerializer.

NomeDescrição
System_CAPS_pubmethodCanConvertFromString(String, IValueSerializerContext)

Quando substituído em uma classe derivada, determina se especificado String pode ser convertido em uma instância do tipo que a implementação de ValueSerializer oferece suporte.

System_CAPS_pubmethodCanConvertToString(Object, IValueSerializerContext)

Quando substituído em uma classe derivada, determina se o objeto especificado pode ser convertido em um String.

System_CAPS_pubmethodConvertFromString(String, IValueSerializerContext)

Quando substituído em uma classe derivada, converte uma String a uma instância do tipo que a implementação de ValueSerializer oferece suporte.

System_CAPS_pubmethodConvertToString(Object, IValueSerializerContext)

Quando substituído em uma classe derivada, converte o objeto especificado para um String.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_protmethodGetConvertFromException(Object)

Retorna uma exceção a ser gerada quando uma conversão não pode ser executada.

System_CAPS_protmethodGetConvertToException(Object, Type)

Retorna uma exceção a ser gerada quando uma conversão não pode ser executada.

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodSystem_CAPS_staticGetSerializerFor(PropertyDescriptor)

Obtém o ValueSerializer declarado para uma propriedade, passando um descritor de propriedade do CLR para a propriedade.

System_CAPS_pubmethodSystem_CAPS_staticGetSerializerFor(PropertyDescriptor, IValueSerializerContext)

Obtém o ValueSerializer declarado para a propriedade especificada, usando o contexto especificado.

System_CAPS_pubmethodSystem_CAPS_staticGetSerializerFor(Type)

Obtém o ValueSerializer declarado para o tipo especificado.

System_CAPS_pubmethodSystem_CAPS_staticGetSerializerFor(Type, IValueSerializerContext)

Obtém o ValueSerializer declarado para o tipo especificado, usando o contexto especificado.

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

System_CAPS_pubmethodTypeReferences(Object, IValueSerializerContext)

Obtém uma enumeração dos tipos referenciados pelo ValueSerializer.

A cadeia de caracteres que retorna um conversor para serialização deve ser menor perda e o conversor deve retornar sempre a mesma cadeia de caracteres para um determinado valor. Se um conversor de tipo (derivado de TypeConverter) não atender a esses requisitos em sua ConvertTo implementações para saída de cadeia de caracteres, um personalizado ValueSerializer deve ser declarado. Ambos os ValueSerializer deve atender os requisitos ou um valor nulo ValueSerializer deve ser associado ao tipo. A ValueSerializer está associado um tipo aplicando o ValueSerializerAttribute atributo.

Um valor nulo ValueSerializer indica o conversor de tipo deve ser ignorado para conversões de converter a cadeia de caracteres de gráfico de objeto.

System_CAPS_importantImportante

Implementação de ValueSerializer deve evitar gerar exceções. Todas as exceções geradas pode finalizar a serialização.

IValueSerializerContext para um ValueSerializer e suas APIs é análogo ao ITypeDescriptorContext para um TypeConverter. Na verdade, IValueSerializerContext herda ITypeDescriptorContext. Quando um ValueSerializer API da classe derivada é chamada, o chamador (geralmente um processo de serializador) passa um contexto que pode fornecer determinados serviços. Devido as diretrizes gerais que um ValueSerializer não deve lançar exceções. Falha ao retornar um serviço específico do contexto também não deve lançar exceções.

Nas versões anteriores do .NET Framework, essa classe existia no assembly WindowsBase do WPF-específica. Em .NET Framework 4, ValueSerializer está no assembly System. XAML. Para obter mais informações, consulte Tipos migrados do WPF para System.Xaml.

.NET Framework
Disponível desde 3.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: