Sdílet prostřednictvím


XamlType.LookupCollectionKind Metoda

Definice

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

XamlCollectionKind

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.

Platí pro