MakeStaticReloggerGroup
C++ Build Insights SDK 與 Visual Studio 2017 和更新版本相容。 若要查看這些版本的檔,請將本文的 Visual Studio 版本 選取器控制項設定為 Visual Studio 2017 或更新版本。 其位於此頁面目錄頂端。
函 MakeStaticReloggerGroup
式是用來建立可傳遞至 Relog 等 函式的靜態重新記錄器群組。 重新記錄器群組的成員會從左至右逐一接收事件,直到處理追蹤中的所有事件為止。
語法
template <typename... TReloggerPtrs>
auto MakeStaticReloggerGroup(TReloggerPtrs... reloggers);
參數
TReloggerPtrs
這個參數一律會推斷。
reloggers
靜態重新記錄器群組中包含的指標參數套件 IRelogger
。 這些指標可以是原始、 std::unique_ptr
或 std::shared_ptr
。 IAnalyzer
指標也會因為繼承關聯性而被視為 IRelogger
指標。
傳回值
靜態重新記錄器群組。 auto
使用 關鍵字來擷取傳回值。
備註
不同于動態重新記錄器群組,靜態重新記錄器群組的成員必須在編譯時期知道。 此外,靜態重新記錄器群組包含 IRelogger
沒有多型行為的指標。 使用靜態重新記錄器群組來分析 Windows 事件追蹤 (ETW) 追蹤時,對 介面的呼叫 IRelogger
一律會解析為重新記錄器群組成員直接指向的物件。 這種彈性的喪失可能會加快事件處理時間。 如果在編譯時期無法得知重新記錄器群組的成員,或您需要指標上的 IRelogger
多型行為,請考慮使用動態重新記錄器群組。 您可以改為呼叫 MakeDynamicReloggerGroup
來使用動態重新記錄器群組。
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: