XamlType.LookupCollectionKind 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í hodnotu výčtu XamlCollectionKind , která deklaruje, který konkrétní typ kolekce se používá XamlType .
protected:
virtual System::Xaml::Schema::XamlCollectionKind LookupCollectionKind();
protected virtual System.Xaml.Schema.XamlCollectionKind LookupCollectionKind ();
abstract member LookupCollectionKind : unit -> System.Xaml.Schema.XamlCollectionKind
override this.LookupCollectionKind : unit -> System.Xaml.Schema.XamlCollectionKind
Protected Overridable Function LookupCollectionKind () As XamlCollectionKind
Návraty
Hodnota výčtu XamlCollectionKind .
Poznámky
Tato metoda je vyvolána interní privátní metodou (neexistuje žádné veřejné CollectionKind
nebo GetCollectionKind
rozhraní API).XamlType
Výchozí implementace používá interní reflexi CLR. V případech, kdy UnderlyingType je null
, může výchozí implementace použít BaseType, pokud je k dispozici. Toto chování nepřímo volá LookupCollectionKind rekurzivně k pokusu o vyhledání platného základního typu. Vrátí XamlCollectionKind.None se, pokud neexistuje platný základní typ. Obecně platí, že výchozí implementace se pokusí najít Add
metodu základního typu odrazem. Pokud byla nalezenaAdd
, MethodInfo je dostatek informací k určení, která XamlCollectionKind hodnota by měla být vrácena. V opačném případě vrátí XamlCollectionKind.None.
Tuto metodu přepište, pokud se nespoléháte na výchozí interní reflexi CLR a používáte metadata nebo jiné techniky pro generování informací o systému typů XAML nebo informace o schématu typu.