Microsoft.CodeAnalysis.CSharp.Syntax Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |