Share via


XamlType.LookupAllMembers Yöntem

Tanım

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 UnderlyingTypenulldurumlarda, 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.

Şunlara uygulanır