SimpleActivationFactory 클래스
Windows 런타임 또는 클래식 COM 기본 클래스를 만드는 기본적인 메커니즘을 제공합니다.
구문
template<typename Base>
class SimpleActivationFactory : public ActivationFactory<>;
매개 변수
Base
기본 클래스입니다.
설명
기본 클래스는 기본 생성자를 제공해야 합니다.
다음 코드 예제에서는 ActivatableClassWithFactoryEx 매크로와 함께 SimpleActivationFactory를 사용하는 방법을 보여 줍니다.
ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);
멤버
공용 메서드
이름 | 설명 |
---|---|
SimpleActivationFactory::ActivateInstance 메서드 | 지정된 인터페이스의 인스턴스를 만듭니다. |
SimpleActivationFactory::GetRuntimeClassName 메서드 | Base 클래스 템플릿 매개 변수로 지정된 클래스 인스턴스의 런타임 클래스 이름을 가져옵니다. |
SimpleActivationFactory::GetTrustLevel 메서드 | 기본 클래스 템플릿 매개 변수로 지정된 클래스 인스턴스의 신뢰 수준을 가져옵니다. |
상속 계층 구조
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
ActivationFactory
SimpleActivationFactory
요구 사항
헤더: module.h
네임스페이스: Microsoft::WRL
SimpleActivationFactory::ActivateInstance 메서드
지정된 인터페이스의 인스턴스를 만듭니다.
STDMETHOD( ActivateInstance )(
_Deref_out_ IInspectable **ppvObject
);
매개 변수
ppvObject
이 작업이 완료되면 클래스 템플릿 매개 변수로 지정된 개체의 인스턴스에 대한 포인터입니다 Base
.
Return Value
성공하면 S_OK이고, 그렇지 않으면 오류를 나타내는 HRESULT입니다.
설명
정의된 경우 클래스 템플릿 매개 변수에 지정된 기본 클래스가 RuntimeClass에서 파생되지 않거나 WinRt 또는 WinRtClassicComMix RuntimeClassType 열거형 값으로 구성되지 않은 경우 __WRL_STRICT__
어설션 오류가 내보내집니다.
SimpleActivationFactory::GetRuntimeClassName 메서드
클래스 템플릿 매개 변수로 지정된 Base
클래스 인스턴스의 런타임 클래스 이름을 가져옵니다.
STDMETHOD( GetRuntimeClassName )(
_Out_ HSTRING* runtimeName
);
매개 변수
runtimeName
이 작업이 완료되면 런타임 클래스 이름입니다.
Return Value
성공하면 S_OK이고, 그렇지 않으면 오류를 나타내는 HRESULT입니다.
설명
정의된 경우 클래스 템플릿 매개 변수로 Base
지정된 클래스가 RuntimeClass에서 파생되지 않았거나 WinRt 또는 WinRtClassicComMix RuntimeClassType 열거형 값으로 구성되지 않은 경우 __WRL_STRICT__
어설션 오류가 내보내집니다.
SimpleActivationFactory::GetTrustLevel 메서드
클래스 템플릿 매개 변수로 지정된 Base
클래스 인스턴스의 신뢰 수준을 가져옵니다.
STDMETHOD(
GetTrustLevel
)(_Out_ TrustLevel* trustLvl);
매개 변수
trustLvl
이 작업이 완료되면 현재 클래스 개체의 신뢰 수준입니다.
Return Value
항상 S_OK.