檔案 Monikers

檔案Moniker 是最簡單的Moniker類別。 檔案Moniker可用來識別儲存在其本身檔案中的任何物件。 檔案Moniker可作為原生文件系統指派給檔案之路徑名稱的包裝函式。 呼叫 此Moniker的IMoniker::BindToObject 會導致啟動此對象,然後傳回物件的介面指標。 Moniker 所命名的對象來源必須提供 IPersistFile 介面的實作,以支援系結檔案 Moniker。 檔案Moniker可以代表完整或相對路徑。

例如,儲存為 C:\Work\MySheet.xls之電子表格對象的檔案Moniker會包含相當於該路徑名稱的資訊。 不過,Moniker 不一定包含相同的字串。 字串只是其 顯示名稱,表示Moniker的內容,對用戶有意義。 只有向用戶顯示Moniker時,才能使用可透過 IMoniker::GetDisplayName 方法取得的顯示名稱。 這個方法會取得任何Moniker類別的顯示名稱。 在內部,Moniker 可能會以比執行Moniker作業更有效率的格式來儲存相同的資訊,但對用戶來說並不有意義。 然後,當這個相同的物件透過對 BindToObject 方法的呼叫來系結時,物件可能會藉由將檔案載入電子表格來啟動。

OLE 提供Moniker提供者協助程式函 式 CreateFileMoniker,該函式會建立檔案Moniker 物件,並傳回其提供者的指標。

反Monikers

類別Monikers

複合Monikers

專案Monikers

指標 Monikers