다음을 통해 공유


CComClassFactorySingleton 클래스

이 클래스에서 파생 되 CComClassFactory 사용 하 여 CComObjectGlobal 는 단일 개체를 생성 합니다.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

template<
class T
>
class CComClassFactorySingleton :
public CComClassFactory

매개 변수

  • T
    클래스입니다.

CComClassFactorySingleton파생 CComClassFactory 사용 하 여 CComObjectGlobal 는 단일 개체를 생성 합니다.각 호출에는 CreateInstance 메서드는이 개체에 대 한 인터페이스 포인터를 간단 하 게 쿼리 합니다.

Members

b7b5axx6.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CComClassFactorySingleton::CreateInstance

쿼리 m_spObj 에 대 한 인터페이스 포인터입니다.

b7b5axx6.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CComClassFactorySingleton::m_spObj

CComObjectGlobal 개체에서 생성 된 CComClassFactorySingleton.

설명

ATL 개체 정상적으로 취득 팩터리 클래스에서 파생 하 여 CComCoClass.이 클래스는 매크로 포함 DECLARE_CLASSFACTORY는 선언 CComClassFactory 기본 클래스 팩터리로.사용할 CComClassFactorySingleton, 지정 된 DECLARE_CLASSFACTORY_SINGLETON 매크로 개체의 클래스 정의에.예를 들면 다음과 같습니다.

class ATL_NO_VTABLE CMySingletonClass :
   public CComObjectRootEx<CComSingleThreadModel>,
   public CComCoClass<CMySingletonClass, &CLSID_MySingletonClass>,
   public IMySingletonClass
{
public:
   DECLARE_CLASSFACTORY_SINGLETON(CMySingletonClass)

   // Remainder of class declaration omitted.

상속 계층 구조

CComObjectRootBase

CComObjectRootEx

IClassFactory

CComClassFactory

CComClassFactorySingleton

요구 사항

헤더: atlcom.h

참고 항목

참조

IClassFactory

CComClassFactory2 클래스

CComClassFactoryAutoThread 클래스

CComObjectRootEx 클래스

CComGlobalsThreadModel

기타 리소스

ATL 클래스 개요