XamlTypeInvoker.GetAddMethod(XamlType) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí příslušnou Add
metodu XamlTypeInvoker pro kolekci nebo slovník, která je relevantní.
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
Návraty
Informace o CLR MethodInfo pro metodu Add
nebo null
Výjimky
contentType
je null
.
Poznámky
Tato metoda by se měla vrátit null
pro případy, kdy XamlType pro to XamlTypeInvoker není zapisovatelná kolekce nebo slovník. Konkrétně by se měly vrátit null
pro případy, kdy XamlType.LookupCollectionKind se vrátí None
.
Důležité
Pokud nemáte přístup k plně důvěryhodnému systému typů XAML, může tato metoda hlásit nepravdivé MethodInfo informace volajícím.
Poznámky pro dědice
Základní implementace se vrátí null
pro případy, kdy XamlTypeInvoker je založená na neznámém XamlType, který zahrnuje případy, kdy UnderlyingType XamlType je null
Vrátí se také null
, pokud ItemType je null
.
Kolekce XAML mohou mít více než jednu metodu, protože kolekce XAML může potenciálně podporovat více než jeden Add
typ obsahu (viz AllowedContentTypes, nebo viz ContentWrapperAttribute informace o jedné implementaci tohoto konceptu ve WPF). Výchozí implementace používá interní logiku k vrácení nejlepší shody na základě podpisů a typu zadaného contentType
.