Sdílet prostřednictvím


IDiaSourceFile

Představuje zdrojový soubor.

Syntaxe

IDiaSourceFile : IUnknown

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDiaSourceFile.

metoda Popis
IDiaSourceFile::get_uniqueId Načte jednoduchou celočíselnou hodnotu klíče, která je pro tuto image jedinečná.
IDiaSourceFile::get_fileName Načte název zdrojového souboru.
IDiaSourceFile::get_checksumType Načte typ kontrolního součtu.
IDiaSourceFile::get_compilands Načte výčet compilands s čísly řádků odkazujícími na tento soubor.
IDiaSourceFile::get_checksum Načte bajty kontrolního součtu.

Poznámky

Poznámky pro volající

Získejte toto rozhraní voláním IDiaEnumSourceFiles::Item nebo IDiaEnumSourceFiles::Next metody. Podrobnosti najdete v příkladu.

Příklad

Tato funkce zobrazí názvy všech zdrojových souborů, které přispívají k zadané tabulce.

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;
        }
    }
}

Požadavky

Hlavička: Dia2.h

Knihovna: diaguids.lib

DLL: msdia80.dll

Viz také