Język

XamlTypeInvoker.GetAddMethod(XamlType) Metoda

Definicja

Zwraca odpowiednią Add metodę elementu XamlTypeInvoker , która jest odpowiednia dla kolekcji lub słownika.

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

Parametry

contentType
XamlType

XamlType dla typu elementu, który jest używany przez metodę Add .

Zwraca

Informacje clR MethodInfo dla Add metody lub null.

Wyjątki

Parametr contentType ma wartość null.

Uwagi

Ta metoda powinna zwracać null przypadki, w których XamlType element dla tej XamlTypeInvoker metody nie jest zapisywalną kolekcją ani słownikiem. W szczególności należy zwrócić wartość null dla przypadków, w których XamlType.LookupCollectionKind zwraca wartość None.

Ważna

Jeśli nie uzyskujesz dostępu do w pełni zaufanego systemu typów XAML, ta metoda może zgłaszać fałszywe MethodInfo informacje obiektom wywołującym.

Notatki dotyczące dziedziczenia

Implementacja podstawowa zwraca null przypadki, w których element XamlTypeInvoker jest oparty na nieznanym XamlTypeobiekcie , w tym przypadkach, w których element UnderlyingTypeXamlType to null. Zwraca również wartość null , jeśli ItemType ma wartość null.

Kolekcje XAML mogą mieć więcej niż jedną metodę Add, ponieważ kolekcja XAML może potencjalnie obsługiwać więcej niż jeden typ zawartości (zobacz AllowedContentTypes lub zobacz ContentWrapperAttribute, aby uzyskać informacje o jednej implementacji tej koncepcji w WPF). Domyślna implementacja używa logiki wewnętrznej do zwracania najlepszego dopasowania na podstawie podpisów i typu dostarczonego contentTypeelementu .

Dotyczy