IVsContainedLanguageCodeSupport Arabirim

Tanım

Kod gezintisi, olay oluşturma ve benzeri için destek sağlar.

public interface class IVsContainedLanguageCodeSupport
public interface class IVsContainedLanguageCodeSupport
__interface IVsContainedLanguageCodeSupport
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("F386BE91-0E80-43AF-8EB6-8B829FA06282")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsContainedLanguageCodeSupport
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("F386BE91-0E80-43AF-8EB6-8B829FA06282")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsContainedLanguageCodeSupport = interface
Public Interface IVsContainedLanguageCodeSupport
Öznitelikler

Uygulayanlara Notlar

Bu arabirimi, IVsContainedLanguage kod gezintisini desteklemek, olaylar oluşturmak ve içerilen dil kod bloğunun çeşitli öğelerine erişmek için arabirimi uygulayan aynı sınıfa uygulayın.

Arayanlara Notlar

Nesne üzerinde QueryInterface metodunu çağırarak IVsContainedLanguage veya nesneyi arabirime atayarak bu arabirimi elde edin IVsContainedLanguage IVsContainedLanguageCodeSupport .

Yöntemler

CreateUniqueEventName(String, String, String, String)

Sınıf bağlamı, nesne örneğinin adı ve olay adı verildiğinde benzersiz bir olay işleyici adı oluşturur.

EnsureEventHandler(String, String, String, String, UInt32, String, String, TextSpan[])

Sınıf bağlamı, nesne örneği adı, olayın adı ve olay işleyicisinin (benzersiz) adı zaten mevcut değilse, bu olay işleyicisini oluşturur.

GetBaseClassName(String, String)

Belirtilen sınıf için taban sınıf adını döndürür.

GetCompatibleEventHandlers(String, String, String, Int32, IntPtr, IntPtr)

Belirtilen olay açıklamasının imzasıyla eşleşen mevcut üyelerin bir koleksiyonunu döndürür.

GetEventHandlerMemberID(String, String, String, String, String)

Varsa, belirtilen açıklamayla eşleşen bir olay işleyicisinin benzersiz üye kimliğini döndürür.

GetMemberNavigationPoint(String, String, TextSpan[], UInt32)

İkincil arabellek koordinatlarındaki konumu (örneğin, başlangıç karakter dizini, başlangıç satırı, bitiş karakter dizini, bitiş satırı ve öğe KIMLIĞI), bu üyeye gitmek için önbelleğe alınmış ve daha sonra kullanılan bir sınıf üyesinin kısmi sınıf dosya arabelleği koordinatlarını edinir.

GetMembers(String, UInt32, Int32, IntPtr, IntPtr)

Belirtilen bayraklara karşılık gelen üyelerin koleksiyonunu döndürür.

IsValidID(String, Boolean)

İçerilen dil için geçerli bir tanımlayıcı olup olmadığını görmek için belirtilen KIMLIĞI inceler.

OnRenamed(ContainedLanguageRenameType, String, String)

IVsContainedLanguageHostBelirtilen türde bir yeniden adlandırma işleminin başlatıldığını belirten içeren bir nesneden çağırılır.

Şunlara uygulanır