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 |