IModelObject::Metode GetRawValue (dbgmodel.h)

Metode GetRawValue menemukan konstruksi asli dalam objek yang diberikan. Konstruksi seperti itu mungkin bidang, kelas dasar, bidang di kelas dasar, fungsi anggota, dll.

Sintaks

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

Parameter

kind

Menunjukkan jenis simbol asli untuk diambil (misalnya: kelas dasar atau anggota data)

name

Nama konstruksi asli untuk diambil.

searchFlags

Sekumpulan bendera opsional yang menentukan perilaku pencarian konstruksi asli.

object

IModelObject yang mewakili konstruksi asli yang diambil akan dikembalikan di sini. Perhatikan bahwa dalam beberapa keadaan, informasi kesalahan yang diperluas dapat dikembalikan dalam argumen ini meskipun HRESULT menunjukkan kegagalan.

Nilai kembali

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Keterangan

Argumen searchFlags adalah sekumpulan bendera bit yang ditentukan oleh enumerasi RawSearchFlags. Enumerasi ini saat ini mendefinisikan nilai berikut:

RawSearchNone - Tidak ada semantik khusus untuk pencarian. Lakukan tindakan pencarian default untuk bahasa target yang sedang di-debug.

RawSearchNoBases - Menunjukkan bahwa pencarian tidak boleh berulang ke anak dasar (misalnya: kelas dasar). Hanya nama/jenis yang ada di objek itu sendiri yang harus dikembalikan.

Sampel Kode

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

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IModelObject