Udostępnij za pośrednictwem


ParserContext Klasa

Definicja

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Reprezentuje analizator, którego kontekst można przełączyć na kod lub znaczniki.

public class ParserContext
type ParserContext = class
Public Class ParserContext
Dziedziczenie
ParserContext

Konstruktory

ParserContext(ITextDocument, ParserBase, ParserBase, ParserBase)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Inicjuje nowe wystąpienie klasy ParserContext.

Właściwości

ActiveParser

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia aktywny analizator dla kontekstu.

CodeParser

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia analizator kodu dla kontekstu.

CurrentBlock

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera bieżącego konstruktora bloków.

CurrentCharacter

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera bieżący znak dostępny ze źródła.

DesignTimeMode

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia wartość wskazującą, czy analizator jest w trybie projektowania.

EndOfFile

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera wartość wskazującą, czy stan źródła to koniec pliku.

Errors

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia listę błędów podczas analizowania.

LastAcceptedCharacters

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera ostatnie zaakceptowane znaki.

LastSpan

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia ostatni zakres.

MarkupParser

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia analizator znaczników dla kontekstu.

Source

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia czytnik tekstu dla dokumentu źródłowego.

WhiteSpaceIsSignificantToAncestorBlock

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia wartość wskazującą, czy odstęp jest znaczący dla bloku nadrzędnych.

Metody

AddSpan(Span)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje określony zakres na końcu stosu konstruktora bloków.

CompleteParse()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Analizuje ostatni zakres i zwraca wyniki analizy zawierające nowo skompilowany blok.

EndBlock()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy blok końcowy z ostatniego elementu stosu konstruktora bloków.

IsWithin(BlockType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy określony typ bloku istnieje na liście konstruktora bloków.

OnError(SourceLocation, String)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Występuje podczas analizowania napotkanego błędu.

OnError(SourceLocation, String, Object[])

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Występuje, gdy analizator napotkał błąd.

StartBlock()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje nowego konstruktora bloków na końcu stosu konstruktora bloków i zwraca akcję jednorazową, która zwraca blok końcowy.

StartBlock(BlockType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje nowego konstruktora bloków na końcu stosu konstruktora bloków i zwraca akcję jednorazową, która zwraca blok końcowy.

SwitchActiveParser()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Alternatywnie przełącza analizator kodu lub analizator znaczników jako aktywny analizator.

Dotyczy