Bagikan melalui


Microsoft.CodeAnalysis.CSharp.Syntax Ruang nama

Kelas

AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

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

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 membangun target atribut.

AwaitExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi "menunggu".

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 sintaks 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 pengalih.

CaseSwitchLabelSyntax

Mewakili label kasus dalam pernyataan pengalih.

CastExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi transmisi.

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 struct.

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi akses bersyarah.

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

Kelas yang mewakili simpul sintaks untuk ekspresi kondisional.

ConstantPatternSyntax
ConstructorConstraintSyntax

Sintaks batasan konstruktor.

ConstructorDeclarationSyntax

Sintaks 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 kata kunci ref opsional, 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 pengalih.

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

Mendelegasikan sintaks deklarasi.

DestructorDeclarationSyntax

Sintaks deklarasi 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 else.

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.

ExternAliasDirectiveSyntax

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

FieldDeclarationSyntax
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
GotoStatementSyntax

Mewakili sintaks pernyataan goto

GroupClauseSyntax
IdentifierNameSyntax

Kelas yang mewakili simpul sintaks untuk nama pengidentifikasi.

IfDirectiveTriviaSyntax
IfStatementSyntax

Mewakili sintaks pernyataan if.

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 "this[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

Sintaks 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 tanda kurung.

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
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 struct.

StructuredTriviaSyntax

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

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

Mewakili label sakelar dalam pernyataan pengalih.

SwitchSectionSyntax

Mewakili sintaks bagian pengalihan dari pernyataan pengalih.

SwitchStatementSyntax

Mewakili sintaks pernyataan pengalih.

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, struktur, antarmuka, rekaman).

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 simpul 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

XmlNameAttributeElementKind