Поделиться через


ComponentRegistration Класс

Определение

Внимание!

Use BotComponent for new components.

ComponentRegistration — это класс подписи для обнаружения ресурсов из компонентов.

[System.Obsolete("Use `BotComponent` for new components.")]
public class ComponentRegistration
[<System.Obsolete("Use `BotComponent` for new components.")>]
type ComponentRegistration = class
Public Class ComponentRegistration
Наследование
ComponentRegistration
Производный
Атрибуты

Комментарии

Чтобы сделать компоненты доступными для системы, наследуемой от ComponentRegistration, и реализуйте соответствующие интерфейсы, которые регистрируют функциональные возможности. Затем эти компоненты используются в соответствующих местах системами, которые в них нуждаются. Например, чтобы добавить декларативные типы в систему, необходимо просто добавить класс, реализующий IComponentDeclarativeTypes.

public class MyComponentRegistration : IComponentDeclarativeTypes
{
    public IEnumerable<DeclarativeType>()
    {  
         yield return new DeclarativeType<MyType>("Contoso.MyType");
         ...
    }
}
startup.cs:
     ComponentRegistration.Add(new DeclarativeComponentRegistration()); 
     ComponentRegistration.Add(new MyComponentRegistration());

Конструкторы

ComponentRegistration()
Устаревшие..

ComponentRegistration — это класс подписи для обнаружения ресурсов из компонентов.

Свойства

Components
Устаревшие..

Возвращает список всех зарегистрированных объектов ComponentRegistration.

Методы

Add(ComponentRegistration)
Устаревшие..

Добавьте компонент, реализующий методы регистрации.

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