XamlType.LookupCollectionKind Metod

Definition

Returnerar ett värde för uppräkningen XamlCollectionKind som deklarerar vilken specifik samlingstyp som används 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

Returer

Ett värde för XamlCollectionKind uppräkningen.

Kommentarer

Den här metoden anropas av en intern privat metod (det finns ingen offentlig CollectionKind metod eller GetCollectionKind API på XamlType).

Standardimplementeringen använder den interna CLR-reflektionen. I de fall där UnderlyingType är nullkan standardimplementeringen använda BaseType, om den är tillgänglig. Det här beteendet anropar LookupCollectionKind indirekt rekursivt för att försöka hitta en giltig bastyp. Den returnerar XamlCollectionKind.None om det inte finns någon giltig bastyp. I allmänhet försöker standardimplementeringen hitta metoden för den Add underliggande typen efter reflektion. Om den hittas MethodInfoAdd är metoden tillräckligt med information för att avgöra vilket värde som XamlCollectionKind ska returneras. Annars returneras XamlCollectionKind.None.

Åsidosätt den här metoden om du inte förlitar dig på intern CLR-standardreflektion och använder metadata eller andra tekniker för att rapportera systeminformation av XAML-typ eller schemainformation av en typ.

Gäller för