Aracılığıyla paylaş


IDiaSymbol::get_type

Bu simgenin türünü temsil eden simgeyi alır.

Sözdizimi

HRESULT get_type (
    IDiaSymbol** pRetVal
);

Parametreler

pRetVal

[out] Bu simgenin türünü temsil eden bir IDiaSymbol nesnesi döndürür.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde, döndürür S_FALSE veya bir hata kodu döndürür.

Dekont

değerinin S_FALSE dönüş değeri, özelliğin simge için kullanılamadığı anlamına gelir.

Açıklamalar

Bir simgenin türünü belirlemek için bu yöntemi çağırmanız ve sonuçta elde edilen IDiaSymbol nesnesini incelemeniz gerekir. Bir simgenin türü olmamasının mümkün olduğunu unutmayın. Örneğin, bir yapı adının türü yoktur ancak alt simge içeriyor olabilir (bu alt öğeleri incelemek için IDiaSymbol::findChildren yöntemini kullanın).

Örnek

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

Ayrıca bkz.