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

Значение перечисления XamlCollectionKind.

Комментарии

Этот метод вызывается внутренним закрытым методом (в ней нет XamlTypeоткрытого CollectionKind или GetCollectionKind API).

Реализация по умолчанию использует внутреннее отражение СРЕДЫ CLR. В случаях, когда UnderlyingType используется nullреализация BaseTypeпо умолчанию, если она доступна. Это поведение косвенно вызывает LookupCollectionKind рекурсивную попытку найти допустимый базовый тип; возвращается XamlCollectionKind.None , если допустимый базовый тип не существует. Как правило, реализация по умолчанию пытается найти Add метод базового типа по отражению. При обнаружении метода достаточно сведенийAdd, MethodInfo чтобы определить, какое XamlCollectionKind значение должно быть возвращено. В противном случае возвращается значение XamlCollectionKind.None.

Переопределите этот метод, если вы не используете внутреннее отражение СРЕДЫ CLR по умолчанию и используете метаданные или другие методы для создания отчетов о системе типов XAML или сведения о схеме типа.

Применяется к