IServiceContainer.AddService 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정한 서비스를 서비스 컨테이너에 추가합니다.
오버로드
AddService(Type, ServiceCreatorCallback) |
지정한 서비스를 서비스 컨테이너에 추가합니다. |
AddService(Type, Object) |
지정한 서비스를 서비스 컨테이너에 추가합니다. |
AddService(Type, ServiceCreatorCallback, Boolean) |
지정한 서비스를 서비스 컨테이너에 추가하고 필요에 따라 서비스를 부모 서비스 컨테이너로 승격시킵니다. |
AddService(Type, Object, Boolean) |
지정한 서비스를 서비스 컨테이너에 추가하고 필요에 따라 서비스를 부모 서비스 컨테이너로 승격시킵니다. |
AddService(Type, ServiceCreatorCallback)
지정한 서비스를 서비스 컨테이너에 추가합니다.
public:
void AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback);
public void AddService (Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback);
abstract member AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback -> unit
Public Sub AddService (serviceType As Type, callback As ServiceCreatorCallback)
매개 변수
- serviceType
- Type
추가할 서비스의 유형입니다.
- callback
- ServiceCreatorCallback
서비스를 만드는 데 사용되는 콜백 개체입니다. 이 개체는 서비스가 사용 가능으로 선언될 수 있도록 허용하지만 서비스가 요청될 때까지 개체 만들기를 지연시킵니다.
예제
다음 예제에서는 에 서비스를 추가하는 방법을 보여 줍니다 IServiceContainer.
m_MyServiceContainer->AddService( Control::typeid, gcnew ServiceCreatorCallback( this, &Form1::CreateNewControl ) );
m_MyServiceContainer.AddService(typeof(Control),
new ServiceCreatorCallback(this.CreateNewControl));
m_MyServiceContainer.AddService(GetType(Control), New ServiceCreatorCallback( _
AddressOf CreateNewControl))
적용 대상
AddService(Type, Object)
지정한 서비스를 서비스 컨테이너에 추가합니다.
public:
void AddService(Type ^ serviceType, System::Object ^ serviceInstance);
public void AddService (Type serviceType, object serviceInstance);
abstract member AddService : Type * obj -> unit
Public Sub AddService (serviceType As Type, serviceInstance As Object)
매개 변수
- serviceType
- Type
추가할 서비스의 유형입니다.
- serviceInstance
- Object
추가할 서비스 유형의 인스턴스입니다. 이 개체는 serviceType
매개 변수가 나타내는 형식을 구현하거나 해당 형식에서 상속되어야 합니다.
예제
다음 예제에서는 에 서비스를 추가하는 방법을 보여 줍니다 IServiceContainer.
m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)
적용 대상
AddService(Type, ServiceCreatorCallback, Boolean)
지정한 서비스를 서비스 컨테이너에 추가하고 필요에 따라 서비스를 부모 서비스 컨테이너로 승격시킵니다.
public:
void AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback, bool promote);
public void AddService (Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback, bool promote);
abstract member AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback * bool -> unit
Public Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean)
매개 변수
- serviceType
- Type
추가할 서비스의 유형입니다.
- callback
- ServiceCreatorCallback
서비스를 만드는 데 사용되는 콜백 개체입니다. 이 개체는 서비스가 사용 가능으로 선언될 수 있도록 허용하지만 서비스가 요청될 때까지 개체 만들기를 지연시킵니다.
- promote
- Boolean
이 요청을 부모 서비스 컨테이너로 승격시키려면 true
로 설정하고, 그렇지 않으면 false
로 설정합니다.
적용 대상
AddService(Type, Object, Boolean)
지정한 서비스를 서비스 컨테이너에 추가하고 필요에 따라 서비스를 부모 서비스 컨테이너로 승격시킵니다.
public:
void AddService(Type ^ serviceType, System::Object ^ serviceInstance, bool promote);
public void AddService (Type serviceType, object serviceInstance, bool promote);
abstract member AddService : Type * obj * bool -> unit
Public Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean)
매개 변수
- serviceType
- Type
추가할 서비스의 유형입니다.
- serviceInstance
- Object
추가할 서비스 유형의 인스턴스입니다. 이 개체는 serviceType
매개 변수가 나타내는 형식을 구현하거나 해당 형식에서 상속되어야 합니다.
- promote
- Boolean
이 요청을 부모 서비스 컨테이너로 승격시키려면 true
로 설정하고, 그렇지 않으면 false
로 설정합니다.
적용 대상
.NET