XamlType.LookupAllMembers Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает перечисляемый набор, содержащий все члены, предоставляемые данным классом 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)
Возвращаемое значение
Перечисляемый набор, содержащий ноль или более значений XamlMember.
Комментарии
Этот метод может вызываться, когда вызывающий объект получает значение из GetAllMembers.
Хотя GetAllMembers возвращает универсальную коллекцию, этот Lookup
метод возвращает универсальный перечисляемый набор.
Реализация по умолчанию использует внутреннее отражение СРЕДЫ CLR. В случаях, когда UnderlyingType имеет значение null
, реализация по умолчанию может использовать BaseType, если она доступна. Это поведение вызывает LookupAllMembers рекурсивно, чтобы попытаться найти допустимый базовый тип, и возвращает , null
если допустимый базовый тип не существует.
Переопределите этот метод, если вы не полагаетесь на внутреннее отражение СРЕДЫ CLR по умолчанию и используете метаданные или другие методы для отправки сведений о системе типа XAML или схеме типа. Возвращаемые значения NULL следует зарезервировать для случаев, когда невозможно определить информацию из-за отсутствия поддержки системы типов или отражения. Если тип является допустимым, доступны отражение или другие методы; Если тип не содержит членов, вместо этого следует вернуть пустой IEnumerable<T> набор.
Возвращаемые значения для LookupAllMembers и LookupAllAttachableMembers должны быть взаимоисключающими. В ситуации, когда системное свойство резервного типа может поддерживать использование стандартного экземпляра, а также присоединяемое использование, этот элемент должен отображаться как два разных XamlMember значения, при этом одно значение отображается в списке присоединяемых, а другое — в списке стандартных элементов.