Freigeben über


IDiaSymbol::get_type

Ruft das Symbol ab, das den Typ für das Symbol darstellt.

HRESULT get_type ( 
   IDiaSymbol** pRetVal
);

Parameter

  • pRetVal
    [out] Gibt ein IDiaSymbol-Objekt zurück, das den Typ dieses Symbols darstellt.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt S_FALSE oder einen Fehlercode zurück.

HinweisHinweis

Der Rückgabewert S_FALSE bedeutet, dass die Eigenschaft nicht für das Symbol verfügbar ist.

Hinweise

Um den Typ bestimmen, welche ein Symbol verfügt, müssen Sie diese Methode aufrufen und das resultierende IDiaSymbol-Objekt überprüfen.Beachten Sie, dass es ein Symbol für einen Typ nicht erreicht werden.Beispielsweise ist der Name einer Struktur keinen Typ, aber er kann Symbole der untergeordneten Elemente (verwenden Sie die IDiaSymbol::findChildren-Methode, um die untergeordneten Elemente zu untersuchen).

Beispiel

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

Siehe auch

Referenz

IDiaSymbol

IDiaSymbol::get_baseType

IDiaSymbol::findChildren