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 içinden 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 UnderlyingTypenull
durumlarda, varsayılan uygulama BaseTypevarsa kullanabilir. Bu davranış, geçerli bir temel türü bulmaya çalışmak için yinelemeli 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 başka teknikler kullanılabilir; bir türün üyesi yoksa, bunun yerine boş IEnumerable<T> bir küme döndürmeniz gerekir.
ve LookupAllAttachableMembers için LookupAllMembers dönüş değerleri birbirini dışlamalıdır. Bir yedekleme 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 bildirilmesi gerekir.