XamlTypeInvoker.GetAddMethod(XamlType) Método

Definición

Devuelve el método pertinente Add para un XamlTypeInvoker objeto que es relevante para una colección o diccionario.

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 el tipo de elemento que usa el Add método .

Devoluciones

Información de CLR MethodInfo para el Add método o null.

Excepciones

contentType es null.

Comentarios

Este método debe devolver null para los casos en los que para XamlType esto XamlTypeInvoker no es una colección o diccionario que se puede escribir. En concreto, debe devolver null para los casos en los que XamlType.LookupCollectionKind devuelve None.

Importante

Si no accedes a un sistema de tipos XAML de plena confianza, este método tiene la posibilidad de notificar información falsa MethodInfo a los autores de llamadas.

Notas a los desarrolladores de herederos

La implementación base devuelve null para los casos en los que se XamlTypeInvoker basa en un objeto desconocidoXamlType, que incluye los casos en los UnderlyingType que el XamlType de es null. También devuelve null si ItemType es null.

Las colecciones XAML pueden tener más de un método Add, ya que una colección XAML puede admitir potencialmente más de un tipo de contenido (vea AllowedContentTypes o vea ContentWrapperAttribute para obtener información sobre una implementación de este concepto en WPF). La implementación predeterminada usa lógica interna para devolver la mejor coincidencia en función de las firmas y el tipo del proporcionado contentType.

Se aplica a