Sdílet prostřednictvím


XamlTypeInvoker.GetAddMethod(XamlType) Metoda

Definice

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

contentType
XamlType

XamlType pro typ položky, který je používán metodou Add .

Návraty

MethodInfo

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.

Platí pro