Udostępnij za pośrednictwem


Metoda LanguageService.CreateParseRequest —

Tworzy żądanie do zaspokojenia potrzeb danego powód analizowania, który jest następnie przekazywany do analizatora składni.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)

Składnia

'Deklaracja
Public Overridable Function CreateParseRequest ( _
    s As Source, _
    line As Integer, _
    idx As Integer, _
    info As TokenInfo, _
    sourceText As String, _
    fname As String, _
    reason As ParseReason, _
    view As IVsTextView _
) As ParseRequest
public virtual ParseRequest CreateParseRequest(
    Source s,
    int line,
    int idx,
    TokenInfo info,
    string sourceText,
    string fname,
    ParseReason reason,
    IVsTextView view
)

Parametry

  • line
    Typ: System.Int32
    [w] Numer wiersza, aby rozpocząć analizę.
  • idx
    Typ: System.Int32
    [w] Indeks znaku w wierszu, w której analizowania zaczyna się.
  • sourceText
    Typ: System.String
    [w] Tekst, który można analizować.Zawiera plik źródłowy cały tekst.
  • fname
    Typ: System.String
    [w] Nazwa pliku plik źródłowy.Może być zerowa ani pusta.

Wartość zwracana

Typ: Microsoft.VisualStudio.Package.ParseRequest
Jeśli się powiedzie, zwraca ParseRequest obiektu; w przeciwnym razie zwraca wartość null.

Uwagi

Metoda ta jest wywoływana, gdy operacja analizy musi być wykonana na pliku źródłowego do obsługi różnych funkcji usługi języka--innych niż dla wsparcia kolorowania, który jest obsługiwany całkowicie w Colorizer klasy oraz IScanner parsera.Proces analizy muszą być zdolne do analizowania jednego tokenu, pojedynczy wiersz, grupa linii lub cały tekst, wszystkie oparte są na ParseReason wartości dostarczonych przez ParseRequest obiektu.

IVsTextView Obiektu przekazany do tej metody jest tylko do użytku wewnętrznego i nie powinni mieć dostęp przez ParseSource metoda parser.Parser ten powinien uzyskać dostępu do źródła za pośrednictwem tylko tekst, który jest przekazywana przez ParseRequest obiektu utworzonego za pomocą niniejszej metody.

Metody podstawowej zawsze zwraca nowy ParseRequest obiektu.Zastąpić, jeśli Twój parser wymaga zmiany do argumentów lub musisz niektóre specjalistyczne informacje przekazywane Twoje parser.Należy zauważyć, że ParseRequest klasa nie ma żadnych metod, które może być zastąpiona tak klasy musi dostarczać tylko dodatkowe metody.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

LanguageService Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package