Metoda CompletionSet.GetInitialExtent —
Pobiera początkowy zakres tekstu, które mają być wypełnione.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: 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)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Składnia
'Deklaracja
Public Overridable Function GetInitialExtent ( _
<OutAttribute> ByRef line As Integer, _
<OutAttribute> ByRef startIdx As Integer, _
<OutAttribute> ByRef endIdx As Integer _
) As Integer
public virtual int GetInitialExtent(
out int line,
out int startIdx,
out int endIdx
)
Parametry
- line
Typ: System.Int32%
[out] Zwraca numer wiersza, w którym znajduje się tekst.
- startIdx
Typ: System.Int32%
[out] Zwraca znak przesunięcie pierwszego znaku tekstu.
- endIdx
Typ: System.Int32%
[out] Zwraca wartość Przesunięcie w znakach ostatni znak tekstu.
Wartość zwracana
Typ: System.Int32
Jeśli się powiedzie, zwraca S_OK; w przeciwnym razie zwraca kod błędu.
Implementuje
IVsCompletionSet.GetInitialExtent(Int32%, Int32%, Int32%)
Uwagi
Początkowy zakres jest używana Aby zamienić tekst ukończenie z zaznaczonego elementu z listy Zakończenie.
Ta metoda jest implementacją GetInitialExtent metoda na IVsCompletionSet interfejs.
Wywołania pierwszej podstawowej metoda GetInitialExtent metoda na Declarations obiekt , który został przekazany do Init metoda. Jeśli tego wywołanie nie powiedzie się, wywołania podstawową metoda GetCaretPos na IVsTextView obiekt przekazany do Init metoda get bieżącą pozycją karetki. Bazowy metoda wywołuje GetWordExtent metoda na Source obiekt , który został przekazany do CompletionSet klasy konstruktor do pobrania w zakresie słowo , zawierającego kursor. Jeśli tego wywołanie nie powiedzie się, wywołania podstawową metoda GetWordExtent ponownie, tym razem z pozycji po lewej stronie kursora.Jeśli tym drugie wywołanie kończy się niepowodzeniem, podstawowy metoda zwraca E_NOTIMPL; w przeciwnym razie podstawowej metoda zwraca zakres, w jakim stwierdzono i zwraca kod sukcesu S_OK.Innymi słowy, podstawową metoda próbuje bardzo mocno określają zakres początkowy.
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..