Microsoft.CodeAnalysis.CSharp.Syntax Spazio dei nomi

Classi

AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

Classe che rappresenta il nodo della sintassi per il nome completo dell'alias.

AnonymousFunctionExpressionSyntax

Fornisce la classe di base dalla quale vengono derivate le classi che rappresentano espressioni di funzione anonime.

AnonymousMethodExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione del metodo anonimo.

AnonymousObjectCreationExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di creazione di oggetti anonimi.

AnonymousObjectMemberDeclaratorSyntax
ArgumentListSyntax

Classe che rappresenta il nodo della sintassi per l'elenco di argomenti.

ArgumentSyntax

Classe che rappresenta il nodo della sintassi per l'argomento.

ArrayCreationExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di creazione della matrice.

ArrayRankSpecifierSyntax
ArrayTypeSyntax

Classe che rappresenta il nodo della sintassi per il tipo di matrice.

ArrowExpressionClauseSyntax

Sintassi per il corpo dell'espressione di un membro con corpo di espressione.

AssignmentExpressionSyntax

Classe che rappresenta un'espressione con un operatore di assegnazione.

AttributeArgumentListSyntax

Sintassi dell'elenco di argomenti dell'attributo.

AttributeArgumentSyntax

Sintassi degli argomenti dell'attributo.

AttributeListSyntax

Classe che rappresenta uno o più attributi applicati a un costrutto di linguaggio.

AttributeSyntax

Sintassi degli attributi.

AttributeTargetSpecifierSyntax

Classe che rappresenta il linguaggio che costruisce le destinazioni di un attributo.

AwaitExpressionSyntax

Classe che rappresenta il nodo della sintassi per un'espressione "await".

BadDirectiveTriviaSyntax
BaseArgumentListSyntax

Fornisce la classe di base dalla quale vengono derivate le classi che rappresentano i nodi della sintassi dell'elenco di argomenti. Questa è una classe abstract.

BaseCrefParameterListSyntax

Elenco di parametri cref con punteggiatura circostante. A differenza dei parametri regolari, i parametri cref non hanno nomi.

BaseExpressionColonSyntax
BaseExpressionSyntax

Classe che rappresenta il nodo della sintassi per un'espressione di base.

BaseExpressionTypeClauseSyntax

Classe che rappresenta il nodo della sintassi per la clausola type nell'espressione di base.

BaseFieldDeclarationSyntax
BaseListSyntax

Sintassi dell'elenco di base.

BaseMethodDeclarationSyntax

Tipo di base per la sintassi della dichiarazione del metodo.

BaseNamespaceDeclarationSyntax
BaseObjectCreationExpressionSyntax
BaseParameterListSyntax

Tipo di base per la sintassi dell'elenco di parametri.

BaseParameterSyntax

Sintassi dei parametri di base.

BasePropertyDeclarationSyntax

Tipo di base per la sintassi della dichiarazione di proprietà.

BaseTypeDeclarationSyntax

Classe di base per la sintassi della dichiarazione di tipo.

BaseTypeSyntax

Fornisce la classe di base da cui vengono derivate le classi che rappresentano i nodi della sintassi del tipo di base. Questa è una classe abstract.

BinaryExpressionSyntax

Classe che rappresenta un'espressione con un operatore binario.

BinaryPatternSyntax
BlockSyntax
BracketedArgumentListSyntax

Classe che rappresenta il nodo della sintassi per l'elenco di argomenti tra parentesi quadre.

BracketedParameterListSyntax

Sintassi dell'elenco di parametri con parentesi quadre circostanti.

BranchingDirectiveTriviaSyntax
BreakStatementSyntax
CasePatternSwitchLabelSyntax

Rappresenta un'etichetta case all'interno di un'istruzione switch.

CaseSwitchLabelSyntax

Rappresenta un'etichetta case all'interno di un'istruzione switch.

CastExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione cast.

CatchClauseSyntax
CatchDeclarationSyntax
CatchFilterClauseSyntax
CheckedExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione Checked o Unchecked.

CheckedStatementSyntax
ClassDeclarationSyntax

Sintassi della dichiarazione del tipo di classe.

ClassOrStructConstraintSyntax

Sintassi dei vincoli di classe o struct.

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di accesso condizionale.

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione condizionale.

ConstantPatternSyntax
ConstructorConstraintSyntax

Sintassi del vincolo del costruttore.

ConstructorDeclarationSyntax

Sintassi della dichiarazione del costruttore.

ConstructorInitializerSyntax

Sintassi dell'inizializzatore del costruttore.

ContinueStatementSyntax
ConversionOperatorDeclarationSyntax

Sintassi della dichiarazione dell'operatore di conversione.

ConversionOperatorMemberCrefSyntax

MembroCrefSyntax specificato da una parola chiave implicita o esplicita, una parola chiave operator, un tipo di destinazione e un elenco di parametri facoltativi. Ad esempio, "operatore implicito int" o "operatore esplicito MyType(int)".

CrefBracketedParameterListSyntax

Elenco tra parentesi quadre di parametri cref.

CrefParameterListSyntax

Elenco racchiuso tra parentesi di parametri cref.

CrefParameterSyntax

Elemento di baseCrefParameterListSyntax. A differenza di un parametro regolare, un parametro cref ha solo una parola chiave ref facoltativa, in, out, una parola chiave readonly facoltativa e un tipo , non esiste alcun nome e non sono presenti attributi o altri modificatori.

CrefSyntax

Simbolo a cui fa riferimento un attributo cref ,ad esempio in un <> tag di commento della documentazione seealso o <seealso>. Ad esempio, m in <vedere cref="M" />.

DeclarationExpressionSyntax

Classe che rappresenta il nodo della sintassi per la dichiarazione di variabile in una dichiarazione var out o in una dichiarazione di decostruzione.

DeclarationPatternSyntax
DefaultConstraintSyntax

Sintassi dei vincoli predefinita.

DefaultExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione predefinita.

DefaultSwitchLabelSyntax

Rappresenta un'etichetta predefinita all'interno di un'istruzione switch.

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

Sintassi della dichiarazione del delegato.

DestructorDeclarationSyntax

Sintassi della dichiarazione del distruttore.

DirectiveTriviaSyntax
DiscardDesignationSyntax
DiscardPatternSyntax
DocumentationCommentTriviaSyntax
DoStatementSyntax
ElementAccessExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di accesso agli elementi.

ElementBindingExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di associazione di elementi.

ElifDirectiveTriviaSyntax
ElseClauseSyntax

Rappresenta una sintassi di istruzione else.

ElseDirectiveTriviaSyntax
EmptyStatementSyntax
EndIfDirectiveTriviaSyntax
EndRegionDirectiveTriviaSyntax
EnumDeclarationSyntax

Sintassi della dichiarazione del tipo Enum.

EnumMemberDeclarationSyntax
EqualsValueClauseSyntax
ErrorDirectiveTriviaSyntax
EventDeclarationSyntax
EventFieldDeclarationSyntax
ExplicitInterfaceSpecifierSyntax
ExpressionColonSyntax
ExpressionElementSyntax
ExpressionOrPatternSyntax
ExpressionStatementSyntax
ExpressionSyntax

Fornisce la classe di base da cui derivano le classi che rappresentano i nodi della sintassi delle espressioni. Questa è una classe abstract.

ExternAliasDirectiveSyntax

Rappresenta una sintassi di direttiva ExternAlias, ad esempio "alias extern MyAlias;" con la specifica di "/r:MyAlias=SomeAssembly.dll " nella riga di comando del compilatore.

FieldDeclarationSyntax
FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

Sintassi della convenzione di chiamata del puntatore a funzione.

FunctionPointerParameterListSyntax

Sintassi dell'elenco di parametri del puntatore a funzione.

FunctionPointerParameterSyntax

Sintassi dei parametri.

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

Sintassi della convenzione di chiamata del puntatore a funzione.

FunctionPointerUnmanagedCallingConventionSyntax

Convenzione di chiamata non gestita del puntatore a funzione singola.

GenericNameSyntax

Classe che rappresenta il nodo della sintassi per il nome generico.

GlobalStatementSyntax
GotoStatementSyntax

Rappresenta una sintassi dell'istruzione goto

GroupClauseSyntax
IdentifierNameSyntax

Classe che rappresenta il nodo della sintassi per il nome dell'identificatore.

IfDirectiveTriviaSyntax
IfStatementSyntax

Rappresenta una sintassi dell'istruzione if.

ImplicitArrayCreationExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di creazione implicita della matrice.

ImplicitElementAccessSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di accesso agli elementi impliciti.

ImplicitObjectCreationExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di creazione di oggetti impliciti.

ImplicitStackAllocArrayCreationExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di creazione implicita della matrice stackalloc.

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

MembroCrefSyntax specificato da una parola chiave e da un elenco di parametri facoltativi. Ad esempio, "this" o "this[int]".

InitializerExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione dell'inizializzatore.

InstanceExpressionSyntax

Fornisce la classe base da cui vengono derivate le classi che rappresentano i nodi della sintassi delle espressioni di istanza. Questa è una classe abstract.

InterfaceDeclarationSyntax

Sintassi della dichiarazione del tipo di interfaccia.

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di chiamata.

IsPatternExpressionSyntax

Classe che rappresenta una semplice espressione pattern-matching usando la parola chiave "is".

JoinClauseSyntax
JoinIntoClauseSyntax
LabeledStatementSyntax

Rappresenta una sintassi di istruzione con etichetta.

LambdaExpressionSyntax

Fornisce la classe base da cui derivano le classi che rappresentano espressioni lambda.

LetClauseSyntax
LineDirectivePositionSyntax
LineDirectiveTriviaSyntax
LineOrSpanDirectiveTriviaSyntax
LineSpanDirectiveTriviaSyntax
ListPatternSyntax
LiteralExpressionSyntax

Classe che rappresenta il nodo della sintassi per un'espressione letterale.

LoadDirectiveTriviaSyntax
LocalDeclarationStatementSyntax
LocalFunctionStatementSyntax
LockStatementSyntax
MakeRefExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione MakeRef.

MemberAccessExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di accesso ai membri.

MemberBindingExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di associazione dei membri.

MemberCrefSyntax

Parte non qualificata di crefSyntax. Ad esempio, "ToString()" in "object". ToString()". NOTA: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax si sovrappongono. La sintassi in un typeCrefSyntax verrà sempre associata come tipo, pertanto è più sicuro usare QualifiedCrefSyntax o MemberCrefSyntax se il simbolo potrebbe essere un membro non di tipo.

MemberDeclarationSyntax

Sintassi della dichiarazione membro.

MethodDeclarationSyntax

Sintassi della dichiarazione del metodo.

NameColonSyntax

Classe che rappresenta il nodo di sintassi per la sintassi dei due punti del nome.

NameEqualsSyntax

Classe che rappresenta un nome di identificatore seguito da un token uguale.

NameMemberCrefSyntax

Un memberCrefSyntax specificato da un nome (un identificatore, una parola chiave di tipo predefinita o un nome qualificato dall'alias, con un elenco di parametri di tipo facoltativo) e un elenco di parametri facoltativi. Ad esempio, "M", "M" o "M<>(int)". Inoltre, "A::B()" o "string()".

NamespaceDeclarationSyntax
NameSyntax

Fornisce la classe di base da cui vengono derivate le classi che rappresentano i nodi della sintassi dei nomi. Questa è una classe abstract.

NullableDirectiveTriviaSyntax
NullableTypeSyntax

Classe che rappresenta il nodo della sintassi per un tipo nullable.

ObjectCreationExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di creazione di oggetti.

OmittedArraySizeExpressionSyntax

Classe che rappresenta un segnaposto in un elenco di dimensioni della matrice.

OmittedTypeArgumentSyntax

Classe che rappresenta un segnaposto nell'elenco di argomenti di tipo di un tipo generico non associato.

OperatorDeclarationSyntax

Sintassi della dichiarazione dell'operatore.

OperatorMemberCrefSyntax

Oggetto MemberCrefSyntax specificato da una parola chiave dell'operatore, un simbolo dell'operatore e un elenco di parametri facoltativi. Ad esempio, "operator +" o "operator -[int]". NOTA: l'operatore deve essere overloadable.

OrderByClauseSyntax
OrderingSyntax
ParameterListSyntax

Sintassi dell'elenco dei parametri.

ParameterSyntax

Sintassi dei parametri.

ParenthesizedExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione parentesi.

ParenthesizedLambdaExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione lambda parentesi.

ParenthesizedPatternSyntax
ParenthesizedVariableDesignationSyntax
PatternSyntax
PointerTypeSyntax

Classe che rappresenta il nodo della sintassi per il tipo di puntatore.

PositionalPatternClauseSyntax
PostfixUnaryExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione postfix unary.

PragmaChecksumDirectiveTriviaSyntax
PragmaWarningDirectiveTriviaSyntax
PredefinedTypeSyntax

Classe che rappresenta il nodo della sintassi per i tipi predefiniti.

PrefixUnaryExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di prefisso unario.

PrimaryConstructorBaseTypeSyntax
PropertyDeclarationSyntax
PropertyPatternClauseSyntax
QualifiedCrefSyntax

Riferimento a un simbolo a un tipo o a un membro non di tipo qualificato da un tipo o uno spazio dei nomi racchiuso. Ad esempio, cref="System.String.ToString()". NOTA: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax si sovrappongono. La sintassi in un typeCrefSyntax sarà sempre associata come tipo, quindi è più sicuro usare QualifiedCrefSyntax o MemberCrefSyntax se il simbolo potrebbe essere un membro non di tipo.

QualifiedNameSyntax

Classe che rappresenta il nodo della sintassi per il nome qualificato.

QueryBodySyntax
QueryClauseSyntax
QueryContinuationSyntax
QueryExpressionSyntax
RangeExpressionSyntax

Classe che rappresenta il nodo della sintassi per un'espressione di intervallo.

RecordDeclarationSyntax
RecursivePatternSyntax
ReferenceDirectiveTriviaSyntax
RefExpressionSyntax
RefTypeExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione RefType.

RefTypeSyntax

Modificatore di riferimento del valore restituito di un metodo o di un oggetto locale.

RefValueExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione RefValue.

RegionDirectiveTriviaSyntax
RelationalPatternSyntax
ReturnStatementSyntax
ScopedTypeSyntax

Modificatore "con ambito" di un oggetto locale.

SelectClauseSyntax
SelectOrGroupClauseSyntax
ShebangDirectiveTriviaSyntax
SimpleBaseTypeSyntax
SimpleLambdaExpressionSyntax

Classe che rappresenta il nodo della sintassi per una semplice espressione lambda.

SimpleNameSyntax

Fornisce la classe di base da cui vengono derivate le classi che rappresentano nodi di sintassi dei nomi semplici. Questa è una classe abstract.

SingleVariableDesignationSyntax
SizeOfExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione SizeOf.

SkippedTokensTriviaSyntax
SlicePatternSyntax
SpreadElementSyntax
StackAllocArrayCreationExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione di creazione della matrice stackalloc.

StatementSyntax

Rappresenta la classe di base per tutte le classi di sintassi delle istruzioni.

StructDeclarationSyntax

Sintassi della dichiarazione dei tipi di struct.

StructuredTriviaSyntax

È un trivia CSharpSyntaxNode non terminale che ha un albero sotto di esso.

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

Rappresenta un'etichetta switch all'interno di un'istruzione switch.

SwitchSectionSyntax

Rappresenta una sintassi della sezione switch di un'istruzione switch.

SwitchStatementSyntax

Rappresenta una sintassi dell'istruzione switch.

ThisExpressionSyntax

Classe che rappresenta il nodo della sintassi per un'espressione.

ThrowExpressionSyntax
ThrowStatementSyntax
TryStatementSyntax
TupleElementSyntax

Elemento tipo Tuple.

TupleExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione tuple.

TupleTypeSyntax

Classe che rappresenta il nodo della sintassi per il tipo di tupla.

TypeArgumentListSyntax

Classe che rappresenta il nodo della sintassi per l'elenco di argomenti di tipo.

TypeConstraintSyntax

Sintassi dei vincoli di tipo.

TypeCrefSyntax

Riferimento a un simbolo che fa sicuramente riferimento a un tipo. Ad esempio, "int", "A::B", "A.B", "A<T>", ma non "M()" (ha elenco di parametri) o "this" (indicizzatore). NOTA: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax si sovrappongono. La sintassi in un typeCrefSyntax sarà sempre associata come tipo, quindi è più sicuro usare QualifiedCrefSyntax o MemberCrefSyntax se il simbolo potrebbe essere un membro non di tipo.

TypeDeclarationSyntax

Classe di base per la sintassi della dichiarazione di tipo (classe, struct, interfaccia, record).

TypeOfExpressionSyntax

Classe che rappresenta il nodo della sintassi per l'espressione TypeOf.

TypeParameterConstraintClauseSyntax

Clausola del vincolo dei parametri di tipo.

TypeParameterConstraintSyntax

Tipo di base per la sintassi dei vincoli dei parametri di tipo.

TypeParameterListSyntax

Sintassi dell'elenco dei parametri di tipo.

TypeParameterSyntax

Sintassi dei parametri di tipo.

TypePatternSyntax
TypeSyntax

Fornisce la classe di base da cui vengono derivate le classi che rappresentano i nodi della sintassi dei tipi. Questa è una classe abstract.

UnaryPatternSyntax
UndefDirectiveTriviaSyntax
UnsafeStatementSyntax
UsingDirectiveSyntax
UsingStatementSyntax
VariableDeclarationSyntax
VariableDeclaratorSyntax
VariableDesignationSyntax
VarPatternSyntax
WarningDirectiveTriviaSyntax
WhenClauseSyntax
WhereClauseSyntax
WhileStatementSyntax
WithExpressionSyntax
XmlAttributeSyntax
XmlCDataSectionSyntax
XmlCommentSyntax
XmlCrefAttributeSyntax
XmlElementEndTagSyntax
XmlElementStartTagSyntax
XmlElementSyntax
XmlEmptyElementSyntax
XmlNameAttributeSyntax
XmlNameSyntax
XmlNodeSyntax
XmlPrefixSyntax
XmlProcessingInstructionSyntax
XmlTextAttributeSyntax
XmlTextSyntax
YieldStatementSyntax

Enumerazioni

XmlNameAttributeElementKind