IPersistPropertyBagImpl Class

 

Visual Studio 2017 에 대한 최신 설명서는 Visual Studio 2017 설명서를 참조하세요.

이 클래스는 구현 IUnknown 개체가 클라이언트에서 제공한 속성 모음에 해당 속성을 저장할 수 있도록 하 고 있습니다.

System_CAPS_ICON_important.jpg 중요

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

template <class T>  
class ATL_NO_VTABLE IPersistPropertyBagImpl : public IPersistPropertyBag

매개 변수

T
파생 된 클래스에 IPersistPropertyBagImpl합니다.

Public 메서드

이름설명
IPersistPropertyBagImpl::GetClassID개체의 CLSID를 검색합니다.
IPersistPropertyBagImpl::InitNew새로 만든된 개체를 초기화합니다. ATL 구현은 S_OK합니다.
IPersistPropertyBagImpl::Load클라이언트에서 제공한 propertybag에서 해당 개체의 속성을 로드합니다.
IPersistPropertyBagImpl::Save클라이언트에서 제공한 속성 모음에 해당 개체의 속성을 저장합니다.

IPersistPropertyBag 인터페이스를 사용 하는 클라이언트에서 제공한 propertybag에 해당 속성을 저장 하는 개체입니다. 클래스 IPersistPropertyBagImpl 이 인터페이스의 기본 구현을 제공 하 고 구현 IUnknown 장치에서 디버그 덤프를 정보를 전송 하 여 빌드합니다.

IPersistPropertyBag 와 함께 작동 IPropertyBagIErrorLog합니다. 클라이언트에서 이러한 마지막 두 개의 인터페이스를 구현 해야 합니다. 통해 IPropertyBag, 클라이언트는 저장 및 해당 개체의 개별 속성을 로드 합니다. 통해 IErrorLog, 개체와 클라이언트 모두에서 발생 한 오류를 보고할 수 있습니다.

관련 문서 ATL 자습서, ATL 프로젝트 만들기

IPersistPropertyBag

IPersistPropertyBagImpl

헤더: atlcom.h

개체의 CLSID를 검색합니다.

STDMETHOD(GetClassID)(CLSID* pClassID);

설명

참조 IPersist::GetClassID 에 Windows SDK합니다.

새로 만든된 개체를 초기화합니다.

STDMETHOD(InitNew)();

반환 값

S_OK를 반환합니다.

설명

참조 IPersistPropertyBag::InitNew 에 Windows SDK합니다.

클라이언트에서 제공한 propertybag에서 해당 개체의 속성을 로드합니다.

STDMETHOD(Load)(LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog);

설명

ATL 개체의 속성 매핑이 사용 하 여이 정보를 검색 합니다.

참조 IPersistPropertyBag::Load 에 Windows SDK합니다.

클라이언트에서 제공한 속성 모음에 해당 개체의 속성을 저장합니다.

STDMETHOD(Save)(
    LPPROPERTYBAG pPropBag,
    BOOL fClearDirty,
    BOOL fSaveAllProperties);

설명

ATL 개체의 속성 매핑이 사용 하 여이 정보를 저장 합니다. 기본적으로이 메서드는 값에 관계 없이 모든 속성을 저장 fSaveAllProperties합니다.

참조 IPersistPropertyBag::Save 에 Windows SDK합니다.

BEGIN_PROP_MAP
클래스 개요

표시: