XamlMember.TypeConverter Propriedade
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 um XamlValueConverter<TConverterBase> objeto, que pode ser usado para a construção de conversão de tipos de objetos declarados em XAML.
public:
property System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ TypeConverter { System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ get(); };
public System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter> TypeConverter { get; }
member this.TypeConverter : System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter>
Public ReadOnly Property TypeConverter As XamlValueConverter(Of TypeConverter)
Valor de Propriedade
Um XamlValueConverter<TConverterBase> valor, com uma TypeConverter restrição no genérico.
Observações
Chamar TypeConverter invoca LookupTypeConverter ou uma sobreposição específica desse método. Este comportamento ocorre quando a lógica interna de reflexão inicial ainda não definiu a informação.
Implementações que retornam um valor de propriedade não nulo para TypeConverter não são necessariamente um .TypeConverter Segue-se uma lista de possíveis valores de retorno não nulos para TypeConverter e o que estes valores representam:
O valor de retorno reporta um conversor de tipos atribuído especificamente a esse elemento ou, mais geralmente, ao tipo alvo do conversor. Este comportamento é tipicamente o que a maioria dos sistemas de tipos XAML e processadores XAML procura para instanciar um conversor de tipos e invocar os seus métodos.
O valor de retorno reporta um conversor de valor incorporado. Estes conversores existem para certas operações internas realizadas por um escritor XAML. Em particular, estes conversores de valores incorporados convertem os valores brutos da cadeia de atributos para primitivas ao nível da linguagem XAML. Para a implementação do .NET Framework XAML Services, estas conversões de tipos incorporadas frequentemente encaminham para um conversor de tipos definido na assembly do Sistema. Por exemplo, uma conversão para um Int32 valor tem conversão encaminhada incorporada e, portanto, o ConverterType valor faz referência Int32Convertera .
O valor de retorno reporta o caso especial de um modelo de objeto não restrito; isto é, o XamlMember tem um Type valor de Object. Neste caso, os XamlValueConverter<TConverterBase> relatos de que o XamlValueConverter<TConverterBase>.Name é {
Object}. No entanto, ConverterInstance deve-senullao facto de não haver nenhum tipo ou instância real disponível para realizar esta conversão. Em vez disso, o comportamento do modelo de objetos não pode ser determinado até ao tempo de execução, quando o tempo de execução da tecnologia específica determina o tratamento do seu grafo de objetos.
Se conseguir aceder a um working TypeConverter from ConverterInstance, pode invocar os seus métodos de conversão. No entanto, muitos métodos de conversão dependem do contexto do serviço. Se não tiver o mesmo contexto de serviço disponível que o conversor de tipos espera para o seu papel típico de escrever objetos para grafos de objetos, os métodos do conversor podem lançar exceções.