ServiceContainer.AddService 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 서비스를 서비스 컨테이너에 추가합니다.
오버로드
| Name | Description |
|---|---|
| AddService(Type, ServiceCreatorCallback) |
지정된 서비스를 서비스 컨테이너에 추가합니다. |
| AddService(Type, Object) |
지정된 서비스를 서비스 컨테이너에 추가합니다. |
| AddService(Type, ServiceCreatorCallback, Boolean) |
지정된 서비스를 서비스 컨테이너에 추가합니다. |
| AddService(Type, Object, Boolean) |
지정된 서비스를 서비스 컨테이너에 추가합니다. |
AddService(Type, ServiceCreatorCallback)
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
지정된 서비스를 서비스 컨테이너에 추가합니다.
public:
virtual 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
override this.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback -> unit
Public Sub AddService (serviceType As Type, callback As ServiceCreatorCallback)
매개 변수
- serviceType
- Type
추가할 서비스 유형입니다.
- callback
- ServiceCreatorCallback
서비스를 만들 수 있는 콜백 개체입니다. 이렇게 하면 서비스를 사용 가능한 것으로 선언할 수 있지만 서비스가 요청될 때까지 개체 만들기가 지연됩니다.
구현
예외
serviceType 또는 callback .입니다 null.
형식 serviceType 의 서비스가 컨테이너에 이미 있습니다.
예제
다음 예제에서는 서비스를 에 추가하는 방법을 보여 줍니다 ServiceContainer.
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)
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
지정된 서비스를 서비스 컨테이너에 추가합니다.
public:
virtual void AddService(Type ^ serviceType, System::Object ^ serviceInstance);
public void AddService(Type serviceType, object serviceInstance);
abstract member AddService : Type * obj -> unit
override this.AddService : Type * obj -> unit
Public Sub AddService (serviceType As Type, serviceInstance As Object)
매개 변수
- serviceType
- Type
추가할 서비스 유형입니다.
- serviceInstance
- Object
추가할 서비스의 인스턴스입니다. 이 개체는 매개 변수로 표시된 serviceType 형식을 구현하거나 상속해야 합니다.
구현
예외
serviceType 또는 serviceInstance .입니다 null.
형식 serviceType 의 서비스가 컨테이너에 이미 있습니다.
예제
다음 예제에서는 서비스를 에 추가하는 방법을 보여 줍니다 ServiceContainer.
m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)
추가 정보
적용 대상
AddService(Type, ServiceCreatorCallback, Boolean)
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
지정된 서비스를 서비스 컨테이너에 추가합니다.
public:
virtual void AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback, bool promote);
public virtual 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
override this.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback * bool -> unit
Public Overridable Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean)
Public Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean)
매개 변수
- serviceType
- Type
추가할 서비스 유형입니다.
- callback
- ServiceCreatorCallback
서비스를 만들 수 있는 콜백 개체입니다. 이렇게 하면 서비스를 사용 가능한 것으로 선언할 수 있지만 서비스가 요청될 때까지 개체 만들기가 지연됩니다.
- promote
- Boolean
true이 서비스를 부모 서비스 컨테이너에 추가해야 하면 이고, 그렇지 않으면 . false
구현
예외
serviceType 또는 callback .입니다 null.
형식 serviceType 의 서비스가 컨테이너에 이미 있습니다.
추가 정보
적용 대상
AddService(Type, Object, Boolean)
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
- Source:
- ServiceContainer.cs
지정된 서비스를 서비스 컨테이너에 추가합니다.
public:
virtual void AddService(Type ^ serviceType, System::Object ^ serviceInstance, bool promote);
public virtual void AddService(Type serviceType, object serviceInstance, bool promote);
public void AddService(Type serviceType, object serviceInstance, bool promote);
abstract member AddService : Type * obj * bool -> unit
override this.AddService : Type * obj * bool -> unit
Public Overridable Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean)
Public Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean)
매개 변수
- serviceType
- Type
추가할 서비스 유형입니다.
- serviceInstance
- Object
추가할 서비스 유형의 인스턴스입니다. 이 개체는 매개 변수로 표시된 serviceType 형식을 구현하거나 상속해야 합니다.
- promote
- Boolean
true이 서비스를 부모 서비스 컨테이너에 추가해야 하면 이고, 그렇지 않으면 . false
구현
예외
serviceType 또는 serviceInstance .입니다 null.
형식 serviceType 의 서비스가 컨테이너에 이미 있습니다.