MakeStaticReloggerGroup
Zestaw SDK usługi Build Insights języka C++ jest zgodny z programem Visual Studio 2017 lub nowszym. Aby zapoznać się z dokumentacją dla tych wersji, ustaw kontrolkę selektora wersji programu Visual Studio dla tego artykułu na program Visual Studio 2017 lub nowszy. Znajduje się on w górnej części spisu treści na tej stronie.
Funkcja MakeStaticReloggerGroup
służy do tworzenia statycznej grupy ponownejlogera, którą można przekazać do funkcji, takich jak Ponowne logowanie. Członkowie grupy ponownego logowania odbierają zdarzenia po jednym od lewej do prawej do momentu przetworzenia wszystkich zdarzeń w śladze.
Składnia
template <typename... TReloggerPtrs>
auto MakeStaticReloggerGroup(TReloggerPtrs... reloggers);
Parametry
TReloggerPtrs
Ten parametr jest zawsze wywoływany.
reloggers
Pakiet parametrów IRelogger
wskaźników uwzględniony w statycznej grupie ponownego dziennika. Te wskaźniki mogą być nieprzetworzone, std::unique_ptr
lub std::shared_ptr
. IAnalyzer
Wskaźniki są również traktowane jako IRelogger
wskaźniki ze względu na relację dziedziczenia.
Wartość zwracana
Statyczna grupa ponownego dziennika. Użyj słowa kluczowego auto
, aby przechwycić wartość zwracaną.
Uwagi
W przeciwieństwie do dynamicznych grup ponownego dziennika, członkowie statycznej grupy ponownej rejestracji muszą być znane w czasie kompilacji. Ponadto statyczna grupa reloggerów zawiera IRelogger
wskaźniki, które nie mają zachowania polimorficznego. W przypadku używania statycznej grupy relogger do analizowania śledzenia śledzenia zdarzeń systemu Windows (ETW) wywołania interfejsu IRelogger
zawsze są rozpoznawane jako obiekt bezpośrednio wskazywany przez członka grupy ponownego dziennika. Ta utrata elastyczności wiąże się z możliwością szybszego czasu przetwarzania zdarzeń. Jeśli członkowie grupy relogger nie mogą być znane w czasie kompilacji lub jeśli potrzebujesz zachowania polimorficznego w IRelogger
wskaźnikach, rozważ użycie dynamicznej grupy ponownego dziennika. Zamiast tego MakeDynamicReloggerGroup
można użyć dynamicznej grupy ponownego dziennika.