Aracılığıyla paylaş


IDebugObject2

Ö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 bir nesne hakkında ek bilgi sağlar.

Sözdizimi

IDebugObject2 : IDebugObject

Uygulayıcılar için Notlar

İfade değerlendiricisi, diğer adlar için destek sunmak ve nesne hakkındaki bilgilere erişim sağlamak için bu arabirimi uygular.

Arayanlar İçin Notlar

IDebugObject arabirimi, QueryInterface kullanarak bu arabirimi alabilir. Ayrıca, GetObject bu arabirimi döndürür.

Vtable sırasına göre yöntemler

IDebugObject arabirimindeki yöntemlere ek olarak, IDebugObject2 arabirim aşağıdakileri uygular:

Metot Açıklama
GetBackingFieldForProperty Bu nesne tarafından temsil edilen özelliği destekleyen alanı veya değişkeni (varsa) alır.
GetICorDebugValue Bu nesnenin değerini temsil eden yönetilen kod nesnesini alır.
CreateAlias Bu nesne için benzersiz bir kimlik oluşturur veya var olan bir diğer adı döndürür.
GetAlias Varsa, bu nesneyle ilişkili diğer adı alır.
GetField Bu nesnenin türünü alır.
IsUserData Bu nesnenin kullanıcı verilerini temsil edip etmediğini belirler.
IsEncOutdated Düzenle ve Devam Et durumunun artık geçerli olup olmadığını belirler.

Özel ifade değerlendiricisi bu yöntemi uygulamaz (her zaman döndürmelidir E_NOTIMPL).

Açıklamalar

Diğer adlarla ilgili bir tartışma için bkz . IDebugAlias .

Gereksinimler

Üst bilgi: ee.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.