Comparteix a través de


XamlTypeInvoker.GetAddMethod(XamlType) Método

Definición

Devuelve el método Add pertinente para un XamlTypeInvoker que es pertinente 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 método Add.

Devoluciones

MethodInfo

Información MethodInfo de CLR para el método Add, 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 tienes acceso 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 XamlTypeInvoker los que se basa en un objeto desconocidoXamlType, que incluye los casos en los XamlType que el UnderlyingType de es null. También devuelve null si ItemType es null.

Las colecciones XAML pueden tener más de un Add método, ya que una colección XAML puede admitir potencialmente más de un tipo de contenido (vea AllowedContentTypeso 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