Поделиться через


SyntaxFacts Класс

Определение

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

public ref class SyntaxFacts
public class SyntaxFacts
type SyntaxFacts = class
Public Class SyntaxFacts
Наследование
SyntaxFacts

Конструкторы

SyntaxFacts()

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

Свойства

EqualityComparer

Настраиваемое средство сравнения равенства для SyntaxKind

Методы

AllowsLeadingImplicitLineContinuation(SyntaxToken)

Указывает, может ли новая строка действительно предшествовать указанному СинтаксисToken, не требуя явной последовательности продолжения строки '_' или завершая содержащую инструкцию.

AllowsTrailingImplicitLineContinuation(SyntaxToken)

Указывает, может ли новая строка действительно следовать указанному Аргументу СинтаксисToken, не требуя явной последовательности продолжения строки '_' или завершая содержащую инструкцию.

GetAccessorStatementKind(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetBaseTypeStatementKind(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetBinaryExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetBlockName(SyntaxKind)

Возврат ключевого слова или текста препинания на основе SyntaxKind

GetContextualKeywordKind(String)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetContextualKeywordKinds()

Получение контекстных ключевых слов

GetInstanceExpression(SyntaxKind)

Возвращает синтаксис выражения корреспондента для ключевых слов "Me", "MyBase" и "MyClass" или SyntaxKind.None для других типов синтаксиса

GetKeywordKind(String)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetKeywordKinds()

Получение всех зарезервированных и контекстных ключевых слов

GetLiteralExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetOperatorKind(String)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetPreprocessorKeywordKind(String)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetPreprocessorKeywordKinds()

Получение ключевых слов препроцессора

GetPunctuationKinds()

Получение знаков препинания

GetReservedKeywordKinds()

Получение всех зарезервированных ключевых слов

GetText(Accessibility)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetText(SyntaxKind)

Возврат ключевого слова или текста препинания на основе SyntaxKind

GetTypeStatementKind(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

GetUnaryExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAccessibilityModifier(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAccessorBlock(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAccessorStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAccessorStatementAccessorKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAccessorStatementKeyword(SyntaxKind)
Устаревшие..

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAddRemoveHandlerStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAddRemoveHandlerStatementAddHandlerOrRemoveHandlerKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAddressOfOperand(ExpressionSyntax)

Возвращает значение true, если узел является операндом выражения AddressOf.

IsAnyToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAssignmentStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAssignmentStatementOperatorToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsAttributeName(SyntaxNode)

Проверяет, является ли аргумент SyntaxNode именем атрибута. Чтобы быть именем атрибута, синтаксис должен быть родительским атрибутом, а сам узел должен быть равен свойству Attribute.Name.

IsAttributeTargetAttributeModifier(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsBinaryExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsBinaryExpressionOperatorToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsCaseBlock(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsCaseStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsColon(Char)

Определяет, является ли символ юникода символом двоеточия.

IsContextualKeyword(SyntaxKind)

Определение того, представляет ли тип контекстное ключевое слово

IsContinueStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsContinueStatementBlockKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsCrefOperatorReferenceOperatorToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsCrefSignaturePartModifier(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDeclareStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDeclareStatementCharsetKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDeclareStatementKeyword(SyntaxKind)
Устаревшие..

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDeclareStatementSubOrFunctionKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDelegateStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDelegateStatementKeyword(SyntaxKind)
Устаревшие..

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDelegateStatementSubOrFunctionKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDoLoopBlock(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsDoStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsEndBlockStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsEndBlockStatementBlockKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsExitStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsExitStatementBlockKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsHash(Char)

Определяет, является ли символ юникода хэш-символом.

IsIdentifierPartCharacter(Char)

Определяет, может ли символ Юникода быть частью идентификатора Visual Basic.

IsIdentifierStartCharacter(Char)

Определяет, может ли символ Юникода быть начальным символом идентификатора Visual Basic.

IsIfDirectiveTrivia(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsIfDirectiveTriviaIfOrElseIfKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsInNamespaceOrTypeContext(SyntaxNode)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsInstanceExpression(SyntaxKind)

Определение того, представляет ли экземпляр токена ключевые слова Me, MyBase или MyClass.

IsInTypeOnlyContext(ExpressionSyntax)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsInvocationOrAddressOfOperand(ExpressionSyntax)

Возвращает значение true, если узел является операндом выражения AddressOf или объектом вызова. Он используется для специальных правил привязки для возвращаемой переменной значения внутри функций и методов доступа Get свойств.

IsInvoked(ExpressionSyntax)

Возвращает значение true, если узел является объектом выражения вызова.

IsKeywordEventContainerKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsKeywordKind(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLabel(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLabelLabelToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLabelStatementLabelToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLambdaHeader(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLambdaHeaderKeyword(SyntaxKind)
Устаревшие..

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLambdaHeaderSubOrFunctionKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLanguagePunctuation(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLiteralExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLiteralExpressionToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsLoopStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsMemberAccessExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsMemberAccessExpressionOperatorToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsMethodBlock(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsMethodStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsMethodStatementKeyword(SyntaxKind)
Устаревшие..

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsMethodStatementSubOrFunctionKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsMultiLineLambdaExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsName(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsNamedArgumentName(SyntaxNode)

Узел — это имя именованного аргумента выражения вызова или создания объекта, но не атрибута.

IsNamespaceMemberDeclaration(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsNewLine(Char)

Определяет, является ли символ Юникод новым символом.

IsOnErrorGoToStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsOperator(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsOperatorStatementOperatorToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsOptionStatementNameKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsOptionStatementValueKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsOrdering(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsOrderingAscendingOrDescendingKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPartitionClause(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPartitionClauseSkipOrTakeKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPartitionWhileClause(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPartitionWhileClauseSkipOrTakeKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPredefinedCastExpressionKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPredefinedType(SyntaxKind)

Вспомогатель для проверки того, является ли маркер предопределенным типом

IsPreprocessorDirective(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPreprocessorKeyword(SyntaxKind)

Определение того, представляет ли экземпляр токена ключевое слово препроцессора.

IsPreprocessorPunctuation(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPunctuation(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsPunctuationOrKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsReDimStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsRelationalCaseClause(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsRelationalCaseClauseOperatorToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsRelationalOperator(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsReservedKeyword(SyntaxKind)

Определение того, представляет ли тип зарезервированное ключевое слово

IsReservedTupleElementName(String)

Проверяет, зарезервировано ли имя элемента.

Например: "Item3" зарезервирован. "Rest", "ToString" и другие члены System.ValueTuple зарезервированы. Имена, которые не зарезервированы, возвращают значение False.

IsResumeStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsSingleLineLambdaExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsSpecialConstraint(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsSpecialConstraintConstraintKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsStopOrEndStatement(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsStopOrEndStatementStopOrEndKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsTrivia(SyntaxKind)

Определите, представляет ли экземпляр токена синтаксис, например комментарий, пробелы и т. д.

IsTypeOfExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsTypeOfExpressionOperatorToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsTypeParameterVarianceKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsUnaryExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsUnaryExpressionOperatorToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsUnderscore(Char)

Определяет, является ли символ юникода символом подчеркивания.

IsValidIdentifier(String)

Определяет, является ли имя допустимым идентификатором.

IsWhileOrUntilClause(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsWhileOrUntilClauseWhileOrUntilKeyword(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsWhitespace(Char)

Определяет, представляет ли символ Юникода пробел.

IsXmlCrefAttributeEndQuoteToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlCrefAttributeStartQuoteToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlMemberAccessExpression(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlMemberAccessExpressionToken2(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlNameAttributeEndQuoteToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlNameAttributeStartQuoteToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlStringEndQuoteToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlStringStartQuoteToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlTextToken(SyntaxKind)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

IsXmlWhitespace(Char)

Определяет, представляет ли символ Юникода пробел XML.

MakeHalfWidthIdentifier(String)

Создает строку символов Юникода половины ширины.

VarianceKindFromToken(SyntaxToken)

Предоставляет элементы для определения синтаксические факты о символах и преобразованиях Юникода.

Применяется к