AuthoringScope.Goto Yöntem

Tanım

Kaynaktaki geçerli konuma ve belirtilen komuta göre bir URI (Universal Resource Identifier) döndürür.

public:
 abstract System::String ^ Goto(Microsoft::VisualStudio::VSConstants::VSStd97CmdID cmd, Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ textView, int line, int col, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::TextSpan % span);
 abstract std::wstring Goto(Microsoft::VisualStudio::VSConstants::VSStd97CmdID cmd, Microsoft::VisualStudio::TextManager::Interop::IVsTextView const & textView, int line, int col, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::TextSpan & span);
public abstract string Goto (Microsoft.VisualStudio.VSConstants.VSStd97CmdID cmd, Microsoft.VisualStudio.TextManager.Interop.IVsTextView textView, int line, int col, out Microsoft.VisualStudio.TextManager.Interop.TextSpan span);
abstract member Goto : Microsoft.VisualStudio.VSConstants.VSStd97CmdID * Microsoft.VisualStudio.TextManager.Interop.IVsTextView * int * int * TextSpan -> string
Public MustOverride Function Goto (cmd As VSConstants.VSStd97CmdID, textView As IVsTextView, line As Integer, col As Integer, ByRef span As TextSpan) As String

Parametreler

cmd
VSConstants.VSStd97CmdID

'ndaki VSConstants.VSStd97CmdID Sabit listesinden ne tür hedef URI döndürülmesi gerektiğini belirleyen bir değer. Bu, genellikle bir bağlam menüsünden Kullanıcı tarafından girilen komuttur.

textView
IVsTextView

'ndaki IVsTextView İmlecin altındaki metni içeren nesne.

line
Int32

'ndaki İmlecin altındaki metni içeren satır numarası.

col
Int32

'ndaki İmlecin altındaki metni içeren satıra olan Aralık.

span
TextSpan

dışı TextSpan URI 'nin belirlendiği seçili metin alanını işaretleyen nesne.

Döndürülenler

String

Başarılı olursa, URI içeren bir dize döndürür; Aksi takdirde, null bir değer döndürür.

Açıklamalar

Bu yöntem, belirtilen konumdaki metnin tanımını, bildirimini veya başvurusunu içeren bir dosyanın konumunu döndürmek için çağırılır. Örneğin, Kullanıcı giriş işaretini bir sınıf adına yerleştiriyor ve bağlam menüsünden bildirime git ' i SEÇERSENIZ döndürülen URI, bu sınıfın bildirimini içeren dosyanın yolunu içerir ve döndürülen değer, giriş TextSpan işaretinin konumundaki tüm sınıf adını gösterir.

Varsayılan yönetilen paket çerçevesi uygulamasında, bu yöntem, sırasıyla Source <xref:Microsoft.VisualStudio.Package.Source.OnSyncGoto%2A> ViewFilter HandleGoto bir bildirim, tanım veya başvuruya gitmek üzere bir Kullanıcı komutuna yanıt olarak çağrılan yöntemden çağrılan yönteminden çağrılan sınıf yönteminden çağrılır. SourceSınıf yöntemi <xref:Microsoft.VisualStudio.Package.Source.OnSyncGoto%2A> , nedeni ile bir ayrıştırma işlemi yürütür Goto . Ayrıştırma işlemi bir nesne döndürürse, AuthoringScope URI 'yi almak için bu yöntem çağrılır.

Şunlara uygulanır