Invocation-Klasse
Das C++ Build Insights SDK ist mit Visual Studio 2017 und höher kompatibel. Um die Dokumentation für diese Versionen anzuzeigen, legen Sie das Auswahlsteuerelement Version in Visual Studio für diesen Artikel auf Visual Studio 2017 oder höher fest. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.
Die Invocation
-Klasse wird mit den Funktionen MatchEvent, MatchEventInMemberFunction, MatchEventStack und MatchEventStackInMemberFunction verwendet. Dient zum Abgleichen eines COMPILER- oder LINKER-Ereignisses.
Syntax
class Invocation : public Activity
{
const INVOCATION_DATA* data_;
public:
enum class Type
{
CL = MSVC_TOOL_CODE_CL,
LINK = MSVC_TOOL_CODE_LINK
};
Invocation(const RawEvent& event);
Type Type() const;
const char* ToolVersionString() const;
const wchar_t* WorkingDirectory() const;
const wchar_t* ToolPath() const;
const INVOCATION_VERSION_DATA& ToolVersion() const;
};
Member
Zusammen mit den geerbten Membern aus der Activity-Basisklasse enthält die Invocation
-Klasse die folgenden Member:
Konstruktoren
Funktionen
ToolPathToolVersionToolVersionStringTypeWorkingDirectory
Aufruf
Invocation(const RawEvent& event);
Parameter
event
Ein COMPILER- oder LINKER-Ereignis.
Schneidweg
const wchar_t* ToolPath() const;
Rückgabewert
Der absolute Pfad zum aufgerufenen Tool.
ToolVersion
const INVOCATION_VERSION_DATA& ToolVersion() const;
Rückgabewert
Die Version des aufgerufenen Tools als INVOCATION_VERSION_DATA-Verweis.
ToolVersionString
const char* ToolVersionString() const;
Rückgabewert
Die Version des aufgerufenen Tools als ANSI-Zeichenfolge.
Typ
Type Type() const;
Rückgabewert
Code, der das aufgerufene Tool angibt.
WorkingDirectory
const wchar_t* WorkingDirectory() const;
Rückgabewert
Der absolute Pfad zum Verzeichnis, in dem das Tool aufgerufen wurde.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für