Metodo IModelObject::GetRawValue (dbgmodel.h)

Il metodo GetRawValue trova un costrutto nativo all'interno dell'oggetto specificato. Un costrutto di questo tipo può essere un campo, una classe base, un campo in una classe base, una funzione membro e così via.

Sintassi

HRESULT GetRawValue(
  SymbolKind                  kind,
  PCWSTR                      name,
  ULONG                       searchFlags,
  _COM_Errorptr_ IModelObject **object
);

Parametri

kind

Indica il tipo di simbolo nativo da recuperare (ad esempio, una classe base o un membro dati)

name

Nome del costrutto nativo da recuperare.

searchFlags

Set facoltativo di flag che specifica il comportamento della ricerca del costrutto nativo.

object

Qui verrà restituito un oggetto IModelObject che rappresenta il costrutto nativo recuperato. Si noti che in alcune circostanze, le informazioni estese sull'errore possono essere restituite in questo argomento anche se HRESULT indica un errore.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Commenti

L'argomento searchFlags è un set di flag di bit specificati dall'enumerazione RawSearchFlags. Questa enumerazione definisce attualmente i valori seguenti:

RawSearchNone : nessuna semantica speciale per la ricerca. Eseguire l'azione di ricerca predefinita per il linguaggio di destinazione sottoposto a debug.

RawSearchNoBases : indica che la ricerca non deve essere eseguita per gli elementi figlio di base, ad esempio classi di base. Devono essere restituiti solo nomi/tipi presenti nell'oggetto stesso.

Codice di esempio

ComPtr<IModelObject> spMessage; /* get a tagMSG */

// Get the 'message' field of the tagMSG structure:
ComPtr<IModelObject> spMsgId;
if (SUCCEEDED(spMessage->GetRawValue(SymbolField, L"message", RawSearchNone, &spMsgId)))
{
    // spMsgId contains the boxed form of the 'message' field of the tagMSG object.
}

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IModelObject