Bagikan melalui


XamlType.LookupAllMembers Metode

Definisi

Mengembalikan set enumerable yang berisi semua anggota yang diekspos oleh ini XamlType.

protected:
 virtual System::Collections::Generic::IEnumerable<System::Xaml::XamlMember ^> ^ LookupAllMembers();
protected virtual System.Collections.Generic.IEnumerable<System.Xaml.XamlMember> LookupAllMembers();
abstract member LookupAllMembers : unit -> seq<System.Xaml.XamlMember>
override this.LookupAllMembers : unit -> seq<System.Xaml.XamlMember>
Protected Overridable Function LookupAllMembers () As IEnumerable(Of XamlMember)

Mengembalikan

Set yang dapat dijumlahkan yang berisi nilai nol atau lebih XamlMember .

Keterangan

Metode ini dapat dipanggil ketika penelepon mendapatkan nilai dari GetAllMembers.

Meskipun GetAllMembers mengembalikan koleksi generik, metode ini Lookup mengembalikan set enumerable generik.

Implementasi default menggunakan refleksi CLR internal. Untuk kasus di mana UnderlyingType adalah null, implementasi default dapat menggunakan BaseType, jika tersedia. Perilaku ini memanggil LookupAllMembers secara rekursif untuk mencoba menemukan jenis dasar yang valid, dan mengembalikan null jika tidak ada jenis dasar yang valid.

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. Pengembalian null harus dicadangkan untuk kasus di mana informasi tidak dapat ditentukan karena kurangnya sistem jenis atau dukungan pantulan. Jika jenis valid, refleksi, atau teknik lain tersedia; jika jenis tidak memiliki anggota, Anda harus mengembalikan set kosong IEnumerable<T> .

Mengembalikan nilai untuk LookupAllMembers dan LookupAllAttachableMembers harus saling eksklusif. Jika Anda memiliki situasi di mana properti sistem jenis pendukung dapat mendukung penggunaan instans standar serta penggunaan yang dapat dilampirkan, anggota tersebut harus dilaporkan sebagai dua nilai yang berbeda XamlMember , dengan satu nilai muncul dalam daftar yang dapat dilampirkan dan satu lagi dalam daftar anggota standar.

Berlaku untuk