XamlType.LookupCollectionKind Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение перечисления XamlCollectionKind, объявляющее, какой конкретный тип коллекции используется этим типом XamlType.
protected:
virtual System::Xaml::Schema::XamlCollectionKind LookupCollectionKind();
protected virtual System.Xaml.Schema.XamlCollectionKind LookupCollectionKind ();
abstract member LookupCollectionKind : unit -> System.Xaml.Schema.XamlCollectionKind
override this.LookupCollectionKind : unit -> System.Xaml.Schema.XamlCollectionKind
Protected Overridable Function LookupCollectionKind () As XamlCollectionKind
Возвращаемое значение
Значение перечисления XamlCollectionKind.
Комментарии
Этот метод вызывается внутренним закрытым методом (в ней нет XamlTypeоткрытого CollectionKind
или GetCollectionKind
API).
Реализация по умолчанию использует внутреннее отражение СРЕДЫ CLR. В случаях, когда UnderlyingType используется null
реализация BaseTypeпо умолчанию, если она доступна. Это поведение косвенно вызывает LookupCollectionKind рекурсивную попытку найти допустимый базовый тип; возвращается XamlCollectionKind.None , если допустимый базовый тип не существует. Как правило, реализация по умолчанию пытается найти Add
метод базового типа по отражению. При обнаружении метода достаточно сведенийAdd
, MethodInfo чтобы определить, какое XamlCollectionKind значение должно быть возвращено. В противном случае возвращается значение XamlCollectionKind.None.
Переопределите этот метод, если вы не используете внутреннее отражение СРЕДЫ CLR по умолчанию и используете метаданные или другие методы для создания отчетов о системе типов XAML или сведения о схеме типа.