Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ö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