Udostępnij za pośrednictwem


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

MethodInfo

Informacje clR MethodInfo dla Add metody lub null.

Wyjątki

contentType to 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żne

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.

Uwagi dotyczące dziedziczenia

Implementacja podstawowa jest zwracana null w przypadkach, w których element XamlTypeInvoker jest oparty na nieznanym XamlTypeobiekcie , który obejmuje przypadki, w których element UnderlyingType XamlType ma nullwartość . Zwraca również wartość , jeśli ItemType element ma wartość .null null

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

Dotyczy