FileOutput-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 FileOutput-Klasse wird mit den Funktionen MatchEvent, MatchEventInMemberFunction, MatchEventStack und MatchEventStackInMemberFunction verwendet. Dient zum Abgleichen eines Ereignisses des Typs EXECUTABLE_IMAGE_OUTPUT, EXP_OUTPUT, IMP_LIB_OUTPUT, LIB_OUTPUT oder OBJ_OUTPUT.

Syntax

class FileOutput : public SimpleEvent
{
public:
    enum class Type
    {
        OTHER               = FILE_TYPE_CODE_OTHER,
        OBJ                 = FILE_TYPE_CODE_OBJ,
        EXECUTABLE_IMAGE    = FILE_TYPE_CODE_EXECUTABLE_IMAGE,
        LIB                 = FILE_TYPE_CODE_LIB,
        IMP_LIB             = FILE_TYPE_CODE_IMP_LIB,
        EXP                 = FILE_TYPE_CODE_EXP
    };

    FileOutput(const RawEvent& event);

    const wchar_t* Path() const;
    Type           Type() const;
};

Member

Zusammen mit den geerbten Membern aus der Basisklasse SimpleEvent enthält die FileOutput-Klasse die folgenden Member:

Konstruktoren

FileOutput

Funktionen

PathType

FileOutput

FileOutput(const RawEvent& event);

Parameter

event
Ein Ereignis des Typs EXECUTABLE_IMAGE_OUTPUT, EXP_OUTPUT, IMP_LIB_OUTPUT, LIB_OUTPUT oder OBJ_OUTPUT.

Pfad

const wchar_t Path() const;

Rückgabewert

Der absolute Pfad zur Ausgabedatei.

Typ

Type Type() const;

Rückgabewert

Code, der den Typ der Ausgabedatei beschreibt.