Metoda Declarations.GetInitialExtent —
Zwraca początkowy zakres tekstu, które mają być wypełnione.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Składnia
'Deklaracja
Public Overridable Function GetInitialExtent ( _
textView As IVsTextView, _
<OutAttribute> ByRef line As Integer, _
<OutAttribute> ByRef startIdx As Integer, _
<OutAttribute> ByRef endIdx As Integer _
) As Boolean
public virtual bool GetInitialExtent(
IVsTextView textView,
out int line,
out int startIdx,
out int endIdx
)
Parametry
- textView
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[w] IVsTextView Obiekt reprezentujący widok, który wyświetla plik źródłowy.
- line
Typ: System.Int32%
[out] Numer wiersza, w której obecnie znajduje się znak karetki.
- startIdx
Typ: System.Int32%
[out] Przesunięcie znaku w wierszu do pierwszego znaku tekstu, który ma wyzwalać commit.
- endIdx
Typ: System.Int32%
[out] Znak przesunięcie do ostatniego znaku tekstu, który ma wyzwalać commit.
Wartość zwracana
Typ: System.Boolean
Jeśli został określony zakres początkowy, zwraca true; w przeciwnym razie zwraca false.
Uwagi
Tej metody należy użyć niektóre środki, aby określić początkowy zakres tekstu, dzięki czemu może być poprawnie umieszczony listy zakończenia.Jeśli ta metoda zwraca false, następnie, zwykle wywołuje rozmówcę GetWordExtent metody na Source klasy, aby uzyskać zakres, aby użyć.Typowa metoda jest do analizowania tekstu przed kursorem i dostosowań w zakresie tego tekstu do wyrównania znaków specjalnych (na przykład w języku XML, może być konieczne uwzględnienie otaczającym go "<" i ">" znaków).Ponieważ GetWordExtent robi to już, GetInitialExtent metoda zazwyczaj nic nie robi i zwraca false.
Metoda ta jest zwykle wywoływana z GetInitialExtent metodę w CompletionSet klasy.
Metody podstawowej zawsze ustawia line, startIdx, i endIdx 0 i zwraca false.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..