Freigeben über


XamlType.LookupCollectionKind Methode

Definition

Gibt einen Wert der XamlCollectionKind-Enumeration zurück, durch den deklariert wird, welcher bestimmte Auflistungstyp von diesem XamlType-Objekt verwendet wird.

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

Gibt zurück

XamlCollectionKind

Ein Wert der XamlCollectionKind-Enumeration.

Hinweise

Diese Methode wird von einer internen privaten Methode aufgerufen (es ist keine öffentliche CollectionKind oder GetCollectionKind API vorhanden XamlType).

Die Standardimplementierung verwendet die interne CLR-Spiegelung. Für Fälle, in UnderlyingType nulldenen die Standardimplementierung verwendet BaseTypewerden kann, wenn sie verfügbar ist. Dieses Verhalten ruft LookupCollectionKind indirekt rekursiv auf, um zu versuchen, einen gültigen Basistyp zu finden. Es wird zurückgegeben XamlCollectionKind.None , wenn kein gültiger Basistyp vorhanden ist. Im Allgemeinen versucht die Standardimplementierung, die Add Methode des zugrunde liegenden Typs nach Spiegelung zu finden. Wenn die Methode gefunden wurde, ist die MethodInfo Add Methode genügend Informationen, um zu ermitteln, welche XamlCollectionKind Werte zurückgegeben werden sollen. Andernfalls wird XamlCollectionKind.Nonezurückgegeben.

Überschreiben Sie diese Methode, wenn Sie sich nicht auf die standardmäßige interne CLR-Spiegelung verlassen und Metadaten oder andere Techniken zum Melden der XAML-Typsysteminformationen oder Schemainformationen eines Typs verwenden.

Gilt für