共用方式為


IPersistPropertyBagImpl Class

這個類別會實作 IUnknown 並且讓物件將其屬性設定為其中一個用戶端所提供的屬性包。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

template <  
class T  
> 
class ATL_NO_VTABLE IPersistPropertyBagImpl : 
public IPersistPropertyBag

參數

  • T
    您的類別,衍生自 IPersistPropertyBagImpl

Members

公用方法

名稱

描述

IPersistPropertyBagImpl::GetClassID

擷取物件的 CLSID。

IPersistPropertyBagImpl::InitNew

表示初始化新建立的物件。 ATL 實作會傳回 S_OK。

IPersistPropertyBagImpl::Load

從一個用戶端所提供的屬性包載入物件的屬性。

IPersistPropertyBagImpl::Save

儲存物件的所有屬性集合於一個用戶端所提供的屬性包。

備註

IPersistPropertyBag 介面可以讓物件儲存的屬性加入至用戶端所提供的屬性包。 類別 IPersistPropertyBagImpl 提供這個介面的預設實作並透過傳送訊息至實作 IUnknown 傾印裝置偵錯組建。

IPersistPropertyBagIPropertyBagIErrorLog一起運作。 介面必須由用戶端實作後者這兩個介面。 藉由 IPropertyBag,用戶端會儲存及載入物件的個別屬性。 藉由 IErrorLog物件,而用戶端可以報告時所遇到的任何錯誤。

相關文件   ATL 教學課程建立 ATL 專案

繼承階層架構

IPersistPropertyBag

IPersistPropertyBagImpl

需求

Header: atlcom.h

請參閱

參考

BEGIN_PROP_MAP

其他資源

ATL Class Overview