다음을 통해 공유


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)
사용되지 않음.

등록 방법을 구현하는 구성 요소를 추가합니다.

적용 대상