SyntaxFacts Classe

Definizione

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

public ref class SyntaxFacts abstract sealed
public static class SyntaxFacts
type SyntaxFacts = class
Public Module SyntaxFacts
Ereditarietà
SyntaxFacts

Proprietà

EqualityComparer

Operatore di confronto di uguaglianza personalizzato per SyntaxKind

Metodi

GetAccessorDeclarationKind(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetAssignmentExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetBaseTypeDeclarationKind(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetBinaryExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetCheckStatement(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetContextualKeywordKind(String)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetContextualKeywordKinds()

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetInstanceExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetKeywordKind(String)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetKeywordKinds()

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetLiteralExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetOperatorKind(String)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetPostfixUnaryExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetPrefixUnaryExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetPreprocessorKeywordKind(String)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetPreprocessorKeywordKinds()

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetPrimaryFunction(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetPunctuationKinds()

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetReservedKeywordKinds()

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetSwitchLabelKind(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetText(Accessibility)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetText(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

GetTypeDeclarationKind(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAccessibilityModifier(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAccessorDeclaration(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAccessorDeclarationKeyword(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAliasQualifier(SyntaxNode)

Restituisce true se il nodo è l'alias di un AliasQualifiedNameSyntax

IsAnyOverloadableOperator(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAnyToken(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAnyUnaryExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAssignmentExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAssignmentExpressionOperatorToken(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAttributeName(SyntaxNode)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsAttributeTargetSpecifier(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsBinaryExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsBinaryExpressionOperatorToken(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsCheckedOperator(String)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsContextualKeyword(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsDocumentationCommentTrivia(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsFixedStatementExpression(SyntaxNode)

L'espressione è l'inizializzatore in un'istruzione fissa?

IsGlobalMemberDeclaration(SyntaxKind)

Dichiarazioni membro che possono essere visualizzate nel codice globale (diverse dalle dichiarazioni di tipo).

IsIdentifierPartCharacter(Char)

Restituisce true se il carattere Unicode può far parte di un identificatore C#.

IsIdentifierStartCharacter(Char)

Restituisce true se il carattere Unicode può essere il carattere iniziale di un identificatore C#.

IsIndexed(ExpressionSyntax)

Restituisce true se il nodo è l'oggetto di un'espressione di accesso agli elementi.

IsInNamespaceOrTypeContext(ExpressionSyntax)

Restituisce true se un nodo si trova in una posizione della struttura ad albero che deve essere uno spazio dei nomi o un tipo

IsInstanceExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsInTypeOnlyContext(ExpressionSyntax)

Restituisce true se il nodo si trova in una posizione dell'albero che dovrebbe essere un tipo

IsInvoked(ExpressionSyntax)

Restituisce true se il nodo è l'oggetto di un'espressione di chiamata.

IsKeywordKind(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsLambdaBody(SyntaxNode)
Obsoleti.

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsLanguagePunctuation(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsLiteralExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsName(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsNamedArgumentName(SyntaxNode)

Nodo il nome di un argomento denominato di una chiamata, un'espressione di creazione dell'oggetto, l'inizializzatore del costruttore o l'accesso agli elementi, ma non un attributo.

IsNamespaceAliasQualifier(ExpressionSyntax)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsNamespaceMemberDeclaration(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsNewLine(Char)

Restituisce true se il carattere Unicode è un carattere di nuova riga.

IsOverloadableBinaryOperator(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsOverloadableUnaryOperator(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPostfixUnaryExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPostfixUnaryExpressionToken(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPredefinedType(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPrefixUnaryExpression(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPrefixUnaryExpressionOperatorToken(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPreprocessorDirective(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPreprocessorKeyword(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPreprocessorPunctuation(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPrimaryFunction(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPunctuation(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsPunctuationOrKeyword(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsQueryContextualKeyword(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsReservedKeyword(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsReservedTupleElementName(String)

Controlla se il nome dell'elemento è riservato.

Ad esempio: "Item3" è riservato (in determinate posizioni). "Rest", "ToString" e altri membri di System.ValueTuple sono riservati (in qualsiasi posizione). I nomi non riservati restituiscono false.

IsTrivia(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsTypeDeclaration(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsTypeParameterVarianceKeyword(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsTypeSyntax(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsUnaryOperatorDeclarationToken(SyntaxKind)

Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#.

IsValidIdentifier(String)

Verificare che il nome sia un identificatore valido.

IsWhitespace(Char)

Restituisce true se il carattere Unicode rappresenta uno spazio vuoto.

TryGetInferredMemberName(SyntaxNode)

Dato un'espressione di inizializzatore, dedurre il nome dell'elemento di proprietà o tupla anonima. Restituisce Null in caso di esito negativo

Si applica a