XamlType.LookupAllMembers Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu XamlTypetarafından kullanıma sunulan tüm üyeleri içeren bir numaralandırılabilir küme döndürür.
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)
Döndürülenler
Sıfır veya daha fazla XamlMember değer içeren bir numaralandırılabilir küme.
Açıklamalar
Bu yöntem, çağıran değerinden GetAllMembersbir değer aldığında çağrılabilir.
Genel bir koleksiyon döndürse de GetAllMembers , bu Lookup yöntem genel bir numaralandırılabilir küme döndürür.
Varsayılan uygulama iç CLR yansımasını kullanır. olduğu UnderlyingTypenulldurumlarda, varsayılan uygulama BaseTypekullanılabiliyorsa kullanabilir. Bu davranış, geçerli bir temel türü bulmaya çalışmak için özyinelemeli olarak çağırır LookupAllMembers ve geçerli bir temel tür yoksa döndürür null .
Varsayılan iç CLR yansımasını kullanmıyorsanız ve bir türün XAML türü sistem bilgilerini veya şema bilgilerini raporlamak için meta veriler veya başka teknikler kullanıyorsanız bu yöntemi geçersiz kılın. Tür sistemi veya yansıma desteği olmadığından bilgilerin belirlenemediği durumlar için null dönüş ayrılmalıdır. Bir tür geçerliyse yansıma veya diğer teknikler kullanılabilir; bir türün üyesi yoksa, bunun yerine boş IEnumerable<T> bir küme döndürmelisiniz.
ve LookupAllAttachableMembers için LookupAllMembers dönüş değerleri birbirini dışlamalıdır. Bir destek türü sistem özelliğinin standart örnek kullanımını ve eklenebilir kullanımı desteklediği bir durumunuz varsa, bu üyenin eklenebilir listede bir değer ve standart üyeler listesinde başka bir değer görünecek şekilde iki farklı XamlMember değer olarak raporlanması gerekir.