XamlTypeInvoker.GetAddMethod(XamlType) Metodo

Definizione

Restituisce il metodo pertinente Add per un oggetto XamlTypeInvoker rilevante per una raccolta o un dizionario.

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

Parametri

contentType
XamlType

XamlType per il tipo di elemento utilizzato dal Add metodo .

Valori restituiti

Informazioni CLR MethodInfo per il Add metodo o null.

Eccezioni

contentType è null.

Commenti

Questo metodo deve restituire null per i casi in cui l'oggetto XamlType non XamlTypeInvoker è una raccolta o un dizionario scrivibile. In particolare, deve restituire null per i casi in cui XamlType.LookupCollectionKind restituisce None.

Importante

Se non si accede a un sistema di tipi XAML completamente attendibile, questo metodo può segnalare informazioni false MethodInfo ai chiamanti.

Note per gli eredi

L'implementazione di base restituisce null per i casi in cui un XamlTypeInvoker oggetto si basa su un oggetto sconosciuto XamlType, che include i casi in cui l'oggetto UnderlyingTypeXamlType di è null. Restituisce null anche se ItemType è null.

Le raccolte XAML hanno potenzialmente più di un metodo Add, perché una raccolta XAML può supportare potenzialmente più tipi di contenuto (vedere AllowedContentTypes oppure vedere ContentWrapperAttribute per informazioni su un'implementazione di questo concetto in macchine virtuali Windows). L'implementazione predefinita usa la logica interna per restituire la corrispondenza migliore in base alle firme e al tipo dell'oggetto contentTypefornito.

Si applica a