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 rozhraní NEBO GetCollectionKind ROZHRANÍ API).XamlType
Výchozí implementace používá interní reflexi CLR. V případech, kde UnderlyingType je null, může výchozí implementace použít BaseType, pokud je k dispozici. Toto chování nepřímo volá LookupCollectionKind rekurzivně, aby se pokusil najít platný základní typ; vrátí XamlCollectionKind.None , pokud neexistuje žádný platný základní typ. Obecně platí, že výchozí implementace se pokusí najít Add metodu základního typu reflexí. Pokud zjistíte, MethodInfoAdd metoda 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.