Aracılığıyla paylaş


IDiaSourceFile

Kaynak dosyayı temsil eder.

Sözdizimi

IDiaSourceFile : IUnknown

Vtable Sırasına Göre Yöntemler

Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDiaSourceFile.

Metot Açıklama
IDiaSourceFile::get_uniqueId Bu görüntü için benzersiz olan basit bir tamsayı anahtar değeri alır.
IDiaSourceFile::get_fileName Kaynak dosya adını alır.
IDiaSourceFile::get_checksumType Sağlama toplamı türünü alır.
IDiaSourceFile::get_compilands Bu dosyaya başvuran satır numaraları içeren bir compilands numaralandırıcısını alır.
IDiaSourceFile::get_checksum Sağlama toplamı baytlarını alır.

Açıklamalar

Arayanlar İçin Notlar

IDiaEnumSourceFiles::Item veya IDiaEnumSourceFiles::Next yöntemlerini çağırarak bu arabirimi alın. Ayrıntılar için örne bakın.

Örnek

Bu işlev, belirtilen tabloya katkıda bulunan tüm kaynak dosyaların adlarını görüntüler.

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

Gereksinimler

Üst bilgi: Dia2.h

Kitaplık: diaguids.lib

DLL: msdia80.dll

Ayrıca bkz.