XamlType.LookupCollectionKind Metode

Definisi

Mengembalikan nilai XamlCollectionKind enumerasi yang menyatakan jenis koleksi tertentu mana yang digunakan ini 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

Mengembalikan

Nilai XamlCollectionKind enumerasi.

Keterangan

Metode ini dipanggil oleh metode privat internal (tidak ada publik CollectionKind atau GetCollectionKind API yang ada di XamlType).

Implementasi default menggunakan refleksi CLR internal. Untuk kasus di mana UnderlyingType adalah null, implementasi default dapat menggunakan BaseType, jika tersedia. Perilaku ini secara tidak langsung memanggil LookupCollectionKind secara rekursif untuk mencoba menemukan jenis dasar yang valid; perilaku ini mengembalikan XamlCollectionKind.None jika tidak ada jenis dasar yang valid. Secara umum, implementasi default mencoba menemukan Add metode dari jenis yang mendasar berdasarkan refleksi. Jika ditemukan, MethodInfo metode Add ini adalah informasi yang cukup untuk menentukan nilai mana yang XamlCollectionKind harus dikembalikan. Jika tidak, itu mengembalikan XamlCollectionKind.None.

Ambil alih metode ini jika Anda tidak mengandalkan refleksi CLR internal default dan menggunakan metadata atau teknik lain untuk melaporkan informasi sistem jenis XAML atau informasi skema jenis.

Berlaku untuk