Clase Invocation
El SDK de C++ Build Insights es compatible con Visual Studio 2017 y versiones posteriores. Para ver la documentación de estas versiones, establezca el control de selector de Versión de Visual Studio para este artículo en Visual Studio 2017 o versiones posteriores. Se encuentra en la parte superior de la tabla de contenido de esta página.
La clase Invocation
se usa con las funciones MatchEvent, MatchEventInMemberFunction, MatchEventStack y MatchEventStackInMemberFunction. Úsela para coincidir con un evento COMPILER o LINKER.
Sintaxis
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;
};
Miembros
Junto con los miembros heredados de su clase base Activity, la clase Invocation
contiene los miembros siguientes:
Constructores
Functions
ToolPathToolVersionToolVersionStringTypeWorkingDirectory
Invocación
Invocation(const RawEvent& event);
Parámetros
event
Un evento COMPILER o LINKER.
Trayectoria
const wchar_t* ToolPath() const;
Valor devuelto
Ruta de acceso absoluta a la herramienta que se invocó.
ToolVersion
const INVOCATION_VERSION_DATA& ToolVersion() const;
Valor devuelto
Versión de la herramienta que se invocó, como una referencia de INVOCATION_VERSION_DATA.
ToolVersionString
const char* ToolVersionString() const;
Valor devuelto
Versión de la herramienta que se invocó, como una cadena ANSI.
Tipo
Type Type() const;
Valor devuelto
Código que indica la herramienta que se invocó.
WorkingDirectory
const wchar_t* WorkingDirectory() const;
Valor devuelto
Ruta de acceso absoluta al directorio en el que se invocó la herramienta.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de