Microsoft.CodeAnalysis.CSharp.Syntax Ruang nama

Kelas

Nama Deskripsi
AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

Kelas yang mewakili simpul sintaks untuk nama yang memenuhi syarat alias.

AllowsConstraintClauseSyntax

klausa batasan parameter jenis yang diizinkan.

AllowsConstraintSyntax

Jenis dasar untuk memungkinkan sintaks batasan.

AnonymousFunctionExpressionSyntax

Menyediakan kelas dasar tempat kelas yang mewakili ekspresi fungsi anonim diturunkan.

AnonymousMethodExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi metode anonim.

AnonymousObjectCreationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pembuatan objek anonim.

AnonymousObjectMemberDeclaratorSyntax
ArgumentListSyntax

Kelas yang mewakili simpul sintaks untuk daftar argumen.

ArgumentSyntax

Kelas yang mewakili simpul sintaks untuk argumen.

ArrayCreationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pembuatan array.

ArrayRankSpecifierSyntax
ArrayTypeSyntax

Kelas yang mewakili simpul sintaks untuk jenis array.

ArrowExpressionClauseSyntax

Sintaks untuk isi ekspresi anggota bertubuh ekspresi.

AssignmentExpressionSyntax

Kelas yang mewakili ekspresi yang memiliki operator penugasan.

AttributeArgumentListSyntax

Sintaks daftar argumen atribut.

AttributeArgumentSyntax

Sintaks argumen atribut.

AttributeListSyntax

Kelas yang mewakili satu atau beberapa atribut yang diterapkan ke konstruksi bahasa.

AttributeSyntax

Sintaks atribut.

AttributeTargetSpecifierSyntax

Kelas yang mewakili bahasa apa yang membuat target atribut.

AwaitExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi "tunggu".

BadDirectiveTriviaSyntax
BaseArgumentListSyntax

Menyediakan kelas dasar tempat kelas yang mewakili simpul sintaks daftar argumen diturunkan. Ini adalah kelas abstrak.

BaseCrefParameterListSyntax

Daftar parameter cref dengan tanda baca di sekitarnya. Tidak seperti parameter reguler, parameter cref tidak memiliki nama.

BaseExpressionColonSyntax
BaseExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi dasar.

BaseExpressionTypeClauseSyntax

Kelas yang mewakili simpul sintaks untuk klausul jenis dalam ekspresi dasar.

BaseFieldDeclarationSyntax
BaseListSyntax

Sintaks daftar dasar.

BaseMethodDeclarationSyntax

Jenis dasar untuk sintaks deklarasi metode.

BaseNamespaceDeclarationSyntax
BaseObjectCreationExpressionSyntax
BaseParameterListSyntax

Jenis dasar untuk sintaks daftar parameter.

BaseParameterSyntax

Sintaks parameter dasar.

BasePropertyDeclarationSyntax

Jenis dasar untuk sintaks deklarasi properti.

BaseTypeDeclarationSyntax

Kelas dasar untuk sintaksis deklarasi jenis.

BaseTypeSyntax

Menyediakan kelas dasar tempat kelas yang mewakili simpul sintaks jenis dasar diturunkan. Ini adalah kelas abstrak.

BinaryExpressionSyntax

Kelas yang mewakili ekspresi yang memiliki operator biner.

BinaryPatternSyntax
BlockSyntax
BracketedArgumentListSyntax

Kelas yang mewakili simpul sintaks untuk daftar argumen yang dikurung.

BracketedParameterListSyntax

Sintaks daftar parameter dengan tanda kurung di sekitarnya.

BranchingDirectiveTriviaSyntax
BreakStatementSyntax
CasePatternSwitchLabelSyntax

Mewakili label kasus dalam pernyataan pengalihan.

CaseSwitchLabelSyntax

Mewakili label kasus dalam pernyataan pengalihan.

CastExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pemeran.

CatchClauseSyntax
CatchDeclarationSyntax
CatchFilterClauseSyntax
CheckedExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi Diperiksa atau Tidak Dicentang.

CheckedStatementSyntax
ClassDeclarationSyntax

Sintaksis deklarasi jenis kelas.

ClassOrStructConstraintSyntax

Sintaks batasan kelas atau struktur.

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi akses bersyarkat.

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi kondisional.

ConstantPatternSyntax
ConstructorConstraintSyntax

Sintaks batasan konstruktor.

ConstructorDeclarationSyntax

Sintaksis deklarasi konstruktor.

ConstructorInitializerSyntax

Sintaks penginisialisasi konstruktor.

ContinueStatementSyntax
ConversionOperatorDeclarationSyntax

Sintaksis deklarasi operator konversi.

ConversionOperatorMemberCrefSyntax

MemberCrefSyntax yang ditentukan oleh kata kunci implisit atau eksplisit, kata kunci operator, jenis tujuan, dan daftar parameter opsional. Misalnya, "int operator implisit" atau "operator eksplisit MyType(int)".

CrefBracketedParameterListSyntax

Daftar parameter cref yang dikurung.

CrefParameterListSyntax

Daftar parameter cref yang dikurung.

CrefParameterSyntax

Elemen BaseCrefParameterListSyntax. Tidak seperti parameter biasa, parameter cref hanya memiliki ref opsional, kata kunci masuk, keluar, kata kunci baca-saja opsional, dan jenis - tidak ada nama dan tidak ada atribut atau pengubah lainnya.

CrefSyntax

Simbol yang direferensikan oleh atribut cref (misalnya dalam <tag komentar dokumentasi see> atau <seealso> ). Misalnya, M dalam <lihat cref="M" />.

DeclarationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk deklarasi variabel dalam deklarasi var keluar atau deklarasi dekonstruksi.

DeclarationPatternSyntax
DefaultConstraintSyntax

Sintaks batasan default.

DefaultExpressionSyntax

Kelas yang mewakili simpul sintaks untuk Ekspresi default.

DefaultSwitchLabelSyntax

Mewakili label default dalam pernyataan pengalihan.

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

Mendelegasikan sintaks deklarasi.

DestructorDeclarationSyntax

Sintaks deklarasi destruktor.

DirectiveTriviaSyntax
DiscardDesignationSyntax
DiscardPatternSyntax
DocumentationCommentTriviaSyntax
DoStatementSyntax
ElementAccessExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi akses elemen.

ElementBindingExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pengikatan elemen.

ElifDirectiveTriviaSyntax
ElseClauseSyntax

Mewakili sintaks pernyataan lain.

ElseDirectiveTriviaSyntax
EmptyStatementSyntax
EndIfDirectiveTriviaSyntax
EndRegionDirectiveTriviaSyntax
EnumDeclarationSyntax

Sintaksis deklarasi jenis enum.

EnumMemberDeclarationSyntax
EqualsValueClauseSyntax
ErrorDirectiveTriviaSyntax
EventDeclarationSyntax
EventFieldDeclarationSyntax
ExplicitInterfaceSpecifierSyntax
ExpressionColonSyntax
ExpressionElementSyntax
ExpressionOrPatternSyntax
ExpressionStatementSyntax
ExpressionSyntax

Menyediakan kelas dasar tempat kelas yang mewakili simpul sintaks ekspresi diturunkan. Ini adalah kelas abstrak.

ExtensionBlockDeclarationSyntax

Sintaks blok ekstensi.

ExtensionDeclarationSyntax

Sintaks kontainer ekstensi.

ExtensionMemberCrefSyntax
ExternAliasDirectiveSyntax

Mewakili sintaks direktif ExternAlias, misalnya "extern alias MyAlias;" dengan menentukan "/r:MyAlias=SomeAssembly.dll" pada baris perintah compiler.

FieldDeclarationSyntax
FieldExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi bidang.

FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

Sintaks konvensi panggilan penunjuk fungsi.

FunctionPointerParameterListSyntax

Sintaks daftar parameter penunjuk fungsi.

FunctionPointerParameterSyntax

Sintaks parameter.

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

Sintaks konvensi panggilan penunjuk fungsi.

FunctionPointerUnmanagedCallingConventionSyntax

Konvensi panggilan tidak terkelola penunjuk fungsi individual.

GenericNameSyntax

Kelas yang mewakili simpul sintaks untuk nama generik.

GlobalStatementSyntax

Mewakili pernyataan global dalam unit kompilasi. Setiap pernyataan di tingkat atas unit kompilasi dibungkus dalam simpul GlobalStatementSyntax. Pernyataan global adalah pernyataan tingkat atas yang dapat muncul dalam program atau skrip C#. Dalam program C# reguler (C# 9.0+), program tersebut disintesis menjadi metode Utama. Dalam skrip C#, skrip dijalankan sebagai kode tingkat atas.

GotoStatementSyntax

Mewakili sintaksis pernyataan goto

GroupClauseSyntax
IdentifierNameSyntax

Kelas yang mewakili simpul sintaks untuk nama pengidentifikasi.

IfDirectiveTriviaSyntax
IfStatementSyntax

Mewakili sintaks pernyataan if.

IgnoredDirectiveTriviaSyntax
ImplicitArrayCreationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pembuatan array implisit.

ImplicitElementAccessSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi akses elemen implisit.

ImplicitObjectCreationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pembuatan objek implisit.

ImplicitStackAllocArrayCreationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pembuatan array stackalloc implisit.

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

MemberCrefSyntax yang ditentukan oleh kata kunci ini dan daftar parameter opsional. Misalnya, "ini" atau "ini[int]".

InitializerExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi penginisialisasi.

InstanceExpressionSyntax

Menyediakan kelas dasar tempat kelas yang mewakili simpul sintaks ekspresi instans diturunkan. Ini adalah kelas abstrak.

InterfaceDeclarationSyntax

Sintaksis deklarasi jenis antarmuka.

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pemanggilan.

IsPatternExpressionSyntax

Kelas yang mewakili ekspresi pencocokan pola sederhana menggunakan kata kunci "is".

JoinClauseSyntax
JoinIntoClauseSyntax
LabeledStatementSyntax

Mewakili sintaks pernyataan berlabel.

LambdaExpressionSyntax

Menyediakan kelas dasar tempat kelas yang mewakili ekspresi lambda diturunkan.

LetClauseSyntax
LineDirectivePositionSyntax
LineDirectiveTriviaSyntax
LineOrSpanDirectiveTriviaSyntax
LineSpanDirectiveTriviaSyntax
ListPatternSyntax
LiteralExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi harfiah.

LoadDirectiveTriviaSyntax
LocalDeclarationStatementSyntax
LocalFunctionStatementSyntax
LockStatementSyntax
MakeRefExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi MakeRef.

MemberAccessExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi akses anggota.

MemberBindingExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pengikatan anggota.

MemberCrefSyntax

Bagian yang tidak memenuhi syarat dari CrefSyntax. Misalnya, "ToString()" dalam "objek. ToString()". CATATAN: TypeCrefSyntax, QualifiedCrefSyntax, dan MemberCrefSyntax tumpang tindih. Sintaks dalam TypeCrefSyntax akan selalu terikat sebagai jenis, sehingga lebih aman untuk menggunakan QualifiedCrefSyntax atau MemberCrefSyntax jika simbol mungkin merupakan anggota non-jenis.

MemberDeclarationSyntax

Sintaksis deklarasi anggota.

MethodDeclarationSyntax

Sintaksis deklarasi metode.

NameColonSyntax

Kelas yang mewakili simpul sintaks untuk sintaks titik dua nama.

NameEqualsSyntax

Kelas yang mewakili nama pengidentifikasi diikuti dengan token yang sama.

NameMemberCrefSyntax

MemberCrefSyntax yang ditentukan oleh nama (pengidentifikasi, kata kunci jenis yang telah ditentukan sebelumnya, atau nama yang memenuhi syarat alias, dengan daftar parameter jenis opsional) dan daftar parameter opsional. Misalnya, "M", "M<T>" atau "M(int)". Selain itu, "A::B()" atau "string()".

NamespaceDeclarationSyntax
NameSyntax

Menyediakan kelas dasar tempat kelas yang mewakili simpul sintaks nama diturunkan. Ini adalah kelas abstrak.

NullableDirectiveTriviaSyntax
NullableTypeSyntax

Kelas yang mewakili simpul sintaks untuk jenis yang dapat diubah ke null.

ObjectCreationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pembuatan objek.

OmittedArraySizeExpressionSyntax

Kelas yang mewakili tempat penampung dalam daftar ukuran array.

OmittedTypeArgumentSyntax

Kelas yang mewakili tempat penampung dalam daftar argumen jenis dari jenis generik yang tidak terikat.

OperatorDeclarationSyntax

Sintaksis deklarasi operator.

OperatorMemberCrefSyntax

MemberCrefSyntax yang ditentukan oleh kata kunci operator, simbol operator, dan daftar parameter opsional. Misalnya, "operator +" atau "operator -[int]". CATATAN: operator harus kelebihan beban.

OrderByClauseSyntax
OrderingSyntax
ParameterListSyntax

Sintaks daftar parameter.

ParameterSyntax

Sintaks parameter.

ParenthesizedExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi yang dikurung.

ParenthesizedLambdaExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi lambda yang dikurung.

ParenthesizedPatternSyntax
ParenthesizedVariableDesignationSyntax
PatternSyntax
PointerTypeSyntax

Kelas yang mewakili simpul sintaks untuk jenis penunjuk.

PositionalPatternClauseSyntax
PostfixUnaryExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi unary postfix.

PragmaChecksumDirectiveTriviaSyntax
PragmaWarningDirectiveTriviaSyntax
PredefinedTypeSyntax

Kelas yang mewakili simpul sintaks untuk jenis yang telah ditentukan sebelumnya.

PrefixUnaryExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi unary awalan.

PrimaryConstructorBaseTypeSyntax
PropertyDeclarationSyntax
PropertyPatternClauseSyntax
QualifiedCrefSyntax

Referensi simbol ke tipe atau anggota non-jenis yang memenuhi syarat oleh jenis atau namespace yang diapit. Misalnya, cref="System.String.ToString()". CATATAN: TypeCrefSyntax, QualifiedCrefSyntax, dan MemberCrefSyntax tumpang tindih. Sintaks dalam TypeCrefSyntax akan selalu terikat sebagai jenis, sehingga lebih aman untuk menggunakan QualifiedCrefSyntax atau MemberCrefSyntax jika simbol mungkin merupakan anggota non-jenis.

QualifiedNameSyntax

Kelas yang mewakili simpul sintaks untuk nama yang memenuhi syarat.

QueryBodySyntax
QueryClauseSyntax
QueryContinuationSyntax
QueryExpressionSyntax
RangeExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi rentang.

RecordDeclarationSyntax
RecursivePatternSyntax
ReferenceDirectiveTriviaSyntax
RefExpressionSyntax
RefStructConstraintSyntax

Sintaksis batasan struktur ref.

RefTypeExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi RefType.

RefTypeSyntax

Pengubah ref dari nilai pengembalian metode atau lokal.

RefValueExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi RefValue.

RegionDirectiveTriviaSyntax
RelationalPatternSyntax
ReturnStatementSyntax
ScopedTypeSyntax

Pengubah 'terlingkup' dari lokal.

SelectClauseSyntax
SelectOrGroupClauseSyntax
ShebangDirectiveTriviaSyntax
SimpleBaseTypeSyntax
SimpleLambdaExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi lambda sederhana.

SimpleNameSyntax

Menyediakan kelas dasar tempat kelas yang mewakili simpul sintaks nama sederhana diturunkan. Ini adalah kelas abstrak.

SingleVariableDesignationSyntax
SizeOfExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi SizeOf.

SkippedTokensTriviaSyntax
SlicePatternSyntax
SpreadElementSyntax
StackAllocArrayCreationExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi pembuatan array stackalloc.

StatementSyntax

Mewakili kelas dasar untuk semua kelas sintaks pernyataan.

StructDeclarationSyntax

Sintaksis deklarasi jenis struktur.

StructuredTriviaSyntax

Ini adalah non terminal Trivia CSharpSyntaxNode yang memiliki pohon di bawahnya.

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

Mewakili label sakelar dalam pernyataan pengalihan.

SwitchSectionSyntax

Mewakili sintaks bagian pengalihan dari pernyataan pengalihan.

SwitchStatementSyntax

Mewakili sintaks pernyataan pengalihan.

ThisExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi ini.

ThrowExpressionSyntax
ThrowStatementSyntax
TryStatementSyntax
TupleElementSyntax

Elemen jenis tuple.

TupleExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi tuple.

TupleTypeSyntax

Kelas yang mewakili simpul sintaks untuk jenis tuple.

TypeArgumentListSyntax

Kelas yang mewakili simpul sintaks untuk daftar argumen jenis.

TypeConstraintSyntax

Ketik sintaks batasan.

TypeCrefSyntax

Referensi simbol yang pasti mengacu pada jenis. Misalnya, "int", "A::B", "A.B", "A<T>", tetapi bukan "M()" (memiliki daftar parameter) atau "ini" (pengindeks). CATATAN: TypeCrefSyntax, QualifiedCrefSyntax, dan MemberCrefSyntax tumpang tindih. Sintaks dalam TypeCrefSyntax akan selalu terikat sebagai jenis, sehingga lebih aman untuk menggunakan QualifiedCrefSyntax atau MemberCrefSyntax jika simbol mungkin merupakan anggota non-jenis.

TypeDeclarationSyntax

Kelas dasar untuk sintaks deklarasi jenis (kelas, struct, antarmuka, rekaman, ekstensi).

TypeOfExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi TypeOf.

TypeParameterConstraintClauseSyntax

Ketik klausul batasan parameter.

TypeParameterConstraintSyntax

Jenis dasar untuk sintaks batasan parameter jenis.

TypeParameterListSyntax

Ketik sintaks daftar parameter.

TypeParameterSyntax

Ketik sintaks parameter.

TypePatternSyntax
TypeSyntax

Menyediakan kelas dasar tempat kelas yang mewakili node sintaks jenis diturunkan. Ini adalah kelas abstrak.

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

Enum

Nama Deskripsi
XmlNameAttributeElementKind