分享方式:


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_ptrstd::shared_ptrIAnalyzer 指標也會因為繼承關聯性而被視為 IRelogger 指標。

傳回值

靜態重新記錄器群組。 auto使用 關鍵字來擷取傳回值。

備註

不同于動態重新記錄器群組,靜態重新記錄器群組的成員必須在編譯時期知道。 此外,靜態重新記錄器群組包含 IRelogger 沒有多型行為的指標。 使用靜態重新記錄器群組來分析 Windows 事件追蹤 (ETW) 追蹤時,對 介面的呼叫 IRelogger 一律會解析為重新記錄器群組成員直接指向的物件。 這種彈性的喪失可能會加快事件處理時間。 如果在編譯時期無法得知重新記錄器群組的成員,或您需要指標上的 IRelogger 多型行為,請考慮使用動態重新記錄器群組。 您可以改為呼叫 MakeDynamicReloggerGroup 來使用動態重新記錄器群組。