簡單檔案記錄系統
System.IO.Log 命名空間會定義介面來記錄到記錄導向的循序 I/O 系統。您可以使用這個命名空間中的類別來實作自己的診斷記錄或交易處理系統。此命名空間也會為這個介面提供使用簡單檔案記錄的實作,並另外提供使用 ws2003r2 和 Windows Vista 隨附之一般記錄檔系統 (CLFS) 的替代實作。
System.IO.Log 命名空間
System.IO.Log 命名空間會定義介面來記錄到記錄導向的循序 I/O 系統。這個介面的實作可以用來讀取和寫入記錄檔記錄。將記錄檔記錄附加到這類實作時,每一筆記錄都會被賦予唯一的序號。序號會在指定的記錄順序中嚴謹地以固定方式增加,而不同記錄順序中的序號是不可比較的。序號是以 SequenceNumber 結構來表示。此外,記錄順序還提供可在基礎儲存區中保留空間的機制。您可以利用這種保留機制,為將來的記錄檔記錄預留必要的空間。
FileRecordSequence 和 LogRecordSequence 類別為這個介面提供了兩種不同的實作。FileRecordSequence 是根據檔案系統中單一記錄檔的記錄順序。
另一方面,LogRecordSequence 類別會在一般記錄檔系統 (CLFS) 記錄上層提供記錄順序介面實作。如需這個實作的詳細資訊,請參閱<System.IO.Log 抽象類別>一節。
FileRecordSequence 是根據檔案系統中單一記錄檔的記錄順序。這是 IRecordSequence 介面的簡單實作,其建構在簡單檔案記錄之上。
若要操作簡單檔案記錄,執行應用程式所使用的帳戶必須依照檔案系統安全性在建構 FileRecordSequence 時的指定,取得足夠的權限。另外,在建構階段中還會要求 FullTrust 權限。在此之後,權限驗證結果會存放在快取中,以便與 Windows 安全性模型保持一致。您務必要避免不小心將記錄順序內容公開給未經授權的使用者。
請參閱
概念
Copyright © 2007 by Microsoft Corporation. All rights reserved.