FileLoggingSession.LogFileGenerated 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
儲存記錄檔時引發。
// Register
event_token LogFileGenerated(TypedEventHandler<IFileLoggingSession, LogFileGeneratedEventArgs const&> const& handler) const;
// Revoke with event_token
void LogFileGenerated(event_token const* cookie) const;
// Revoke with event_revoker
FileLoggingSession::LogFileGenerated_revoker LogFileGenerated(auto_revoke_t, TypedEventHandler<IFileLoggingSession, LogFileGeneratedEventArgs const&> const& handler) const;
public event TypedEventHandler<IFileLoggingSession,LogFileGeneratedEventArgs> LogFileGenerated;
function onLogFileGenerated(eventArgs) { /* Your code */ }
fileLoggingSession.addEventListener("logfilegenerated", onLogFileGenerated);
fileLoggingSession.removeEventListener("logfilegenerated", onLogFileGenerated);
- or -
fileLoggingSession.onlogfilegenerated = onLogFileGenerated;
Public Custom Event LogFileGenerated As TypedEventHandler(Of IFileLoggingSession, LogFileGeneratedEventArgs) Implements LogFileGenerated
事件類型
實作
備註
如果未註冊此事件的處理常式,記錄檔將會累積在 ApplicationData 資料夾中。
當會話從一個記錄檔變換至下一個記錄檔時,就會引發此事件。 如果需要保留檔案,您的處理常式必須先將檔案移至新位置,再傳回。 FileLoggingSession 可能會在處理常式傳回之後,隨時刪除或覆寫檔案。
當您為這個事件註冊處理常式時,如果記錄檔在未註冊此事件的處理常式時儲存,則系統會針對先前儲存的每個記錄檔立即叫用一次新加入的處理常式。
您的處理常式必須執行任何必要的處理,才能保留檔案。
最後一個記錄檔不會引發這個事件,因為最後一個記錄檔不會變換。 使用 CloseAndSaveToFileAsync 存取最後一個記錄檔。