VsSymbolicNavigationManager Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
IVsSymbolicNavigationNotifyProje kapsamındaki bir temelinde kayıtlı işleyicilerin listesini yöneten küresel bir hizmeti temsil eder. Bu arabirim aracılığıyla kullanılabilir QueryService(Type, Object) .
public interface class VsSymbolicNavigationManager : Microsoft::VisualStudio::Shell::Interop::IVsSymbolicNavigationManager
public interface class VsSymbolicNavigationManager : Microsoft::VisualStudio::Shell::Interop::IVsSymbolicNavigationManager
__interface VsSymbolicNavigationManager : Microsoft::VisualStudio::Shell::Interop::IVsSymbolicNavigationManager
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.VisualStudio.Shell.Interop.VsSymbolicNavigationManagerClass))]
[System.Runtime.InteropServices.Guid("C4D4F197-941E-43B1-9D42-BE527F9D5D00")]
public interface VsSymbolicNavigationManager : Microsoft.VisualStudio.Shell.Interop.IVsSymbolicNavigationManager
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.VisualStudio.Shell.Interop.VsSymbolicNavigationManagerClass))>]
[<System.Runtime.InteropServices.Guid("C4D4F197-941E-43B1-9D42-BE527F9D5D00")>]
type VsSymbolicNavigationManager = interface
interface IVsSymbolicNavigationManager
Public Interface VsSymbolicNavigationManager
Implements IVsSymbolicNavigationManager
- Türetilmiş
- Öznitelikler
- Uygulamalar
Açıklamalar
Kod dilinin dil hizmeti, OnBeforeNavigateToSymbol koddaki bir simgeye bir "tanıma git" türü gerçekleştirilmeden önce bu hizmeti çağırmalıdır. Bu, gelişmiş bir kod Oluşturucu sisteminin normal gezinmesine izin verir ve kod tanımını oluşturan kaynak belgedeki bir sembolün tanımına gezinmesine neden olur.
Bu hizmet, ilk biri simgeyi işleyene kadar, sembol sorgulama yöntemlerini çağıran tüm kayıtlı nesneler boyunca döngü gerçekleştirir. Çağrıların sırası tanımsız. Bu yöntemlerin uygulamaları, giriş kodu dosyasının dosya uzantısını denetleyerek, hiçbir ilgisiz dosya için yanlış bir şekilde yanıt vermelidir. Giriş destekleniyorsa diğer hızlı denetimler yapılmalıdır IVsHierarchy .
Yöntemler
| OnBeforeNavigateToSymbol(IVsHierarchy, UInt32, String, Int32) |
Bir kod sembolü için gidilecek alternatif bir kaynak dosyası olup olmadığını belirler (bir goto tanım işlemi). (Devralındığı yer: IVsSymbolicNavigationManager) |
| QueryNavigateToSymbol(IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, TextSpan[], Int32) |
Sembol varsa sembol için alternatif gezinti hedefini alır (Bu yöntem gerçek gezintiyi yapmaz). (Devralındığı yer: IVsSymbolicNavigationManager) |
| RegisterSymbolicNavigationNotify(IVsSymbolicNavigationNotify, UInt32) |
Sembolik gezinti Bildirimi uygulamasını projeye kaydeder. (Devralındığı yer: IVsSymbolicNavigationManager) |
| UnregisterSymbolicNavigationNotify(UInt32) |
Sembolik gezinti bildirim uygulamasının kaydını siler. (Devralındığı yer: IVsSymbolicNavigationManager) |