Bagikan melalui


IDiaSymbol::get_type

Mengambil simbol yang mewakili jenis untuk simbol ini.

Sintaks

HRESULT get_type (
    IDiaSymbol** pRetVal
);

Parameter

pRetVal

[out] Tampilkan objek IDiaSymbol yang mewakili jenis simbol ini.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan S_FALSE atau kode kesalahan.

Catatan

Nilai kembali dari S_FALSE berarti properti tidak tersedia untuk simbol tersebut.

Keterangan

Untuk menentukan jenis yang dimiliki simbol, Anda harus memanggil metode ini dan memeriksa objek IDiaSymbol yang dihasilkan. Perhatikan bahwa mungkin saja sebuah simbol tidak memiliki jenis. Misalnya, nama struktur tidak memiliki jenis tetapi mungkin memiliki simbol turunan (gunakan metode IDiaSymbol::findChildren untuk memeriksa turunan tersebut).

Contoh

IDiaSymbol*         pType;
CComPtr<IDiaSymbol> pBaseType;
if (SUCCEEDED(pType->get_type( &pBaseType ))) {
    BasicType btBaseType;
    if (SUCCEEDED(pBaseType->get_baseType((DWORD *)&btBaseType))) {
        // Do something with basic type.
    }
}

Baca juga