ValueSerializer.TypeReferences(Object, IValueSerializerContext) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém uma enumeração dos tipos referenciados pelo ValueSerializer.
public:
virtual System::Collections::Generic::IEnumerable<Type ^> ^ TypeReferences(System::Object ^ value, System::Windows::Markup::IValueSerializerContext ^ context);
public virtual System.Collections.Generic.IEnumerable<Type> TypeReferences(object value, System.Windows.Markup.IValueSerializerContext context);
abstract member TypeReferences : obj * System.Windows.Markup.IValueSerializerContext -> seq<Type>
override this.TypeReferences : obj * System.Windows.Markup.IValueSerializerContext -> seq<Type>
Public Overridable Function TypeReferences (value As Object, context As IValueSerializerContext) As IEnumerable(Of Type)
Parâmetros
- value
- Object
O valor é serializado.
- context
- IValueSerializerContext
Informação de contexto usada para conversão.
Devoluções
Os tipos convertidos por este serializador.
Observações
Quaisquer tipos que a ValueSerializer converte devem ser incluídos na enumeração devolvida. Isto permite a um serializador garantir que um desserializador tem informação suficiente sobre os tipos que este serializador converte.
Sobrepor este método é um cenário avançado. A sobreposição só deve ser necessária se estiver a implementar um sistema onde as relações proprietário-propriedade do tipo CLR disponíveis para um contexto de esquema XAML não reportam informação suficiente.
Notas de uso do WPF
O sistema de propriedades WPF implementa um serializador interno de valores que sobrescreve TypeReferences porque uma propriedade de dependência tem o conceito de que pode ter proprietários adicionados. As expressões WPF também têm um tratamento interno especial.