Share via


屬性集考慮

強烈建議將屬性集保持小,因為屬性集資料流程會在讀取或寫入單一屬性之前讀取到記憶體中。 「small」 表示少於 32 KB 的資料。 這很少發生問題,因為「內嵌」屬性通常是小型專案,例如描述性字串、關鍵字、時間戳記、計數、作者名稱、全域唯一識別碼 (GUID) 、類別識別碼 (CLSID) 等等。

若要儲存較大的資料區塊,或如果一組相關屬性的總大小遠超過建議的數量,強烈建議使用非簡單類型,例如 VT_STREAMVT_STORAGE 。 這些不會儲存在屬性集資料流程內,因此不會大幅影響第一次存取和寫入屬性的初始額外負荷。 由於屬性集資料流程包含同層級資料流程或儲存體值屬性的名稱,因此需要額外的時間來處理,因此會有最少的額外負荷。

如需詳細資訊,請參閱