IDiaSourceFile

Reprezentuje plik źródłowy.

Składnia

IDiaSourceFile : IUnknown

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDiaSourceFile

Metoda opis
IDiaSourceFile::get_uniqueId Pobiera prostą wartość klucza całkowitego unikatową dla tego obrazu.
IDiaSourceFile::get_fileName Pobiera nazwę pliku źródłowego.
IDiaSourceFile::get_checksumType Pobiera typ sumy kontrolnej.
IDiaSourceFile::get_compilands Pobiera moduł wyliczający compilands z numerami wierszy odwołującymi się do tego pliku.
IDiaSourceFile::get_checksum Pobiera bajty sumy kontrolnej.

Uwagi

Uwagi dotyczące wywoływania

Uzyskaj ten interfejs, wywołując metody IDiaEnumSourceFiles::Item lub IDiaEnumSourceFiles::Next . Zobacz przykład, aby uzyskać szczegółowe informacje.

Przykład

Ta funkcja wyświetla nazwy wszystkich plików źródłowych współtworzenia określonej tabeli.

void ShowSourceFiles(IDiaTable *pTable)
{
    CComPtr<IDiaEnumSourceFiles> pSourceFiles;
    if ( SUCCEEDED( pTable->QueryInterface(
                                _uuidof( IDiaEnumSourceFiles ),
                               (void**)&pSourceFiles )
                  )
       )
    {
        CComPtr<IDiaSourceFile> pSourceFile;
        while ( SUCCEEDED( hr = pSourceFiles->Next( 1, &pSourceFile, &celt ) ) &&
                celt == 1 )
        {
            CDiaBSTR fileName;
            if ( pSourceFile->get_fileName( &fileName) == S_OK )
            {
                printf( "file name: %ws\n", fileName );
            }
            pSourceFile = NULL;
        }
    }
}

Wymagania

Nagłówek: Dia2.h

Biblioteka: diaguids.lib

BIBLIOTEKA DLL: msdia80.dll

Zobacz też