Язык

SyntaxFacts Класс

Определение

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

public ref class SyntaxFacts
public class SyntaxFacts
public sealed class SyntaxFacts
type SyntaxFacts = class
Public Class SyntaxFacts
Public NotInheritable 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)

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

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