Aracılığıyla paylaş


ICorDebugObjectValue::GetFieldValue Yöntemi

Bu nesne değeri için belirtilen sınıfın belirtilen alanının değerini alır.

Sözdizimi

HRESULT GetFieldValue (
    [in]  ICorDebugClass     *pClass,
    [in]  mdFieldDef         fieldDef,
    [out] ICorDebugValue     **ppValue
);

Parametreler

pClass [in] Alan değerinin alındığı sınıfı temsil eden "ICorDebugClass" nesnesinin işaretçisi.

fieldDef [in] mdFieldDef Alanı açıklayan meta veriye başvuran bir belirteç.

ppValue [out] Belirtilen alanın değerini temsil eden "ICorDebugValue" nesnesinin işaretçisi.

Açıklamalar

parametresinde pClass belirtilen sınıfın nesne değerinin sınıfının hiyerarşisinde olması ve alanın bu sınıfın bir alanı olması gerekir.

yöntemi GetFieldValue , genel nesneler ve genel sınıflar için yine başarılı olur. Örneğin, MyDictionary<V>, Sözlük<dizesi> V'den devralıyorsa ve nesne değeri MyDictionary<int32> türündeyse, Sözlük<K için nesne geçirildiğindeICorDebugClass, V> başarıyla sözlük<dizesi (int32>) alanını alır.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 1.0'dan itibaren kullanılabilir

Ayrıca bakınız