XamlTypeInvoker.GetAddMethod(XamlType) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o método Add
relevante para um XamlTypeInvoker que é relevante a uma coleção ou a um dicionário.
public:
virtual System::Reflection::MethodInfo ^ GetAddMethod(System::Xaml::XamlType ^ contentType);
public virtual System.Reflection.MethodInfo GetAddMethod (System.Xaml.XamlType contentType);
abstract member GetAddMethod : System.Xaml.XamlType -> System.Reflection.MethodInfo
override this.GetAddMethod : System.Xaml.XamlType -> System.Reflection.MethodInfo
Public Overridable Function GetAddMethod (contentType As XamlType) As MethodInfo
Parâmetros
Retornos
Informações MethodInfo de CLR para o método Add
ou nulo.
Exceções
contentType
é null
.
Comentários
Esse método deve retornar null
para casos em que o XamlType para isso XamlTypeInvoker não é uma coleção ou dicionário gravável. Especificamente, deve retornar null
para casos em que XamlType.LookupCollectionKind retorna None
.
Importante
Se você não estiver acessando um sistema de tipo XAML totalmente confiável, esse método terá o potencial de relatar informações falsas MethodInfo aos chamadores.
Notas aos Herdeiros
A implementação base retorna null
para casos em que um XamlTypeInvoker é baseado em um desconhecidoXamlType, o que inclui casos em que o XamlType UnderlyingType do é null
. Ele também retorna null
se ItemType for null
.
As coleções XAML potencialmente têm mais de um Add
método, pois uma coleção XAML pode dar suporte a mais de um tipo de conteúdo (consulte AllowedContentTypes, ou consulte ContentWrapperAttribute informações sobre uma implementação desse conceito no WPF). A implementação padrão usa a lógica interna para retornar a melhor correspondência com base nas assinaturas e no tipo do fornecido contentType
.