Compartilhar via


XamlTypeInvoker.GetAddMethod(XamlType) Método

Definição

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

contentType
XamlType

XamlType para o tipo de item que é usado pelo método Add.

Retornos

MethodInfo

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.

Aplica-se a