ServiceContainer.AddService 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정한 서비스를 서비스 컨테이너에 추가합니다.
오버로드
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
지정한 서비스를 서비스 컨테이너에 추가합니다.
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
지정한 서비스를 서비스 컨테이너에 추가합니다.
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
지정한 서비스를 서비스 컨테이너에 추가합니다.
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
지정한 서비스를 서비스 컨테이너에 추가합니다.
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
형식의 서비스가 이미 컨테이너에 있는 경우
추가 정보
적용 대상
.NET