Aracılığıyla paylaş


IDebugObject

Önemli

Visual Studio 2015'te, ifade değerlendiricileri uygulama yöntemi kullanım dışıdır. CLR ifade değerlendiricilerini uygulama hakkında bilgi için bkz . CLR İfade Değerlendiricileri ve Yönetilen İfade Değerlendirici Örneği.

Bu arabirim, bağlayıcının sembollerin ve ifadelerin değerlerini kapsüllemek için oluşturduğu bir nesneyi temsil eder.

Sözdizimi

IDebugObject : IUnknown

Uygulayıcılar için Notlar

İfade değerlendirici bir nesneyi temsil etmek için bu arabirimi uygular.

Arayanlar İçin Notlar

Bu arabirim, ifade değerlendiricisinin ayrıştırılmış ifadelerde kullandığı tüm nesneler için temel sınıftır. Bağlama yöntemine yapılan bir çağrı tarafından döndürülür. QueryInterface , bu arabirimden daha özel arabirimleri alır.

Vtable Sırasına Göre Yöntemler

Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugObject.

Metot Açıklama
GetSize Nesnenin boyutunu alır.
GetValue Nesnenin değerini ardışık bayt dizisi olarak alır.
SetValue Ardışık bayt serisinden nesnenin değerini ayarlar.
SetReferenceValue Bu nesnenin başvuru değerini ayarlar.
GetMemoryContext Nesnenin değerinin adresini temsil eden bellek bağlamını alır.
GetManagedDebugObject Hata ayıklama altyapısının adres alanında yönetilen nesnenin bir kopyasını oluşturur.
IsNullReference Bu nesnenin null başvuru olup olmadığını sınar.
IsEqual Bir nesneyi bununla karşılaştırır.
IsReadOnly Bu nesnenin salt okunur olup olmadığını belirler.
IsProxy Nesnenin saydam bir proxy olup olmadığını belirler.

Açıklamalar

İfade değerlendiricisi, ayrıştırma ağacındaki nesneleri temsil etmek için bu arabirimi temel sınıf olarak kullanır.

Gereksinimler

Üst bilgi: ee.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.