Bagikan melalui


Microsoft.CodeAnalysis.VisualBasic.Syntax Ruang nama

Kelas

AccessorBlockSyntax

Mewakili deklarasi anggota blok pengambil aksesor: Deklarasi yang memiliki deklarasi awal, isi pernyataan yang dapat dieksekusi, dan pernyataan akhir. Contohnya termasuk pengaktor properti dan pengaktor peristiwa kustom.

AccessorStatementSyntax

Mewakili aksesor Dapatkan atau Atur pada deklarasi properti atau pengaktif AddHandler, RemoveHandler, atau RaiseEvent pada deklarasi peristiwa kustom. Jenis simpul menentukan jenis aksesor ini. Pernyataan ini selalu merupakan Begin of a BlockNode, dan isi aksesor adalah Isi simpul tersebut.

AddRemoveHandlerStatementSyntax

Mewakili pernyataan AddHandler atau RemoveHandler. Properti Kind menentukan mana.

AggregateClauseSyntax

Mewakili operator kueri Agregat.

AggregationRangeVariableSyntax

Menjelaskan satu variabel formulir "[x [Sebagai Jenis] =] fungsi agregasi" untuk digunakan dalam klausa Ke operator kueri Agregat atau Kelompokkan Menurut atau Gabungan Grup.

AggregationSyntax

Mewakili agregasi dalam deklarasi variabel rentang agregasi dari operator kueri Kelompokkan Menurut, Gabungan Grup, atau Agregat.

AnonymousObjectCreationExpressionSyntax

Mewakili ekspresi Baru yang membuat objek dengan jenis anonim.

ArgumentListSyntax

Mewakili daftar argumen yang dikurung.

ArgumentSyntax

Kelas dasar untuk jenis argumen yang mungkin muncul dalam daftar argumen.

ArrayCreationExpressionSyntax

Mewakili ekspresi yang membuat array baru.

ArrayRankSpecifierSyntax

Mewakili pengubah yang menjelaskan jenis array, tanpa batas, seperti "()" atau "(,)".

ArrayTypeSyntax

Mewakili jenis array, seperti "A() atau "A(,)", tanpa batas yang ditentukan untuk array.

AsClauseSyntax

Kelas simpul abstrak yang mewakili berbagai jenis klausa "Sebagai {type-name}" dalam deklarasi: klausa "Sebagai" sederhana dan klausa "Sebagai Baru". Jenis ini memiliki atribut opsional yang terkait dengannya, meskipun atribut tidak diizinkan di semua tempat yang mungkin di mana simpul ini terjadi.

AsNewClauseSyntax

Mewakili klausa "Sebagai {type-name} Baru [argumen] [initializeers]" dalam deklarasi. Jenis ini memiliki atribut opsional yang terkait dengannya, meskipun atribut tidak diizinkan di banyak tempat di mana simpul ini terjadi (mereka diizinkan, misalnya, pada properti yang diterapkan secara otomatis.)

AssignmentStatementSyntax

Mewakili pernyataan penetapan sederhana, senyawa, atau Pertengahan. Mana yang dapat ditentukan dengan memeriksa Jenis.

AttributeListSyntax

Mewakili sekelompok atribut dalam tanda kurung "<" dan ">".

AttributesStatementSyntax

Mewakili atribut tingkat file, di mana atribut tidak memiliki elemen sintaksis lain yang dilampirkan.

AttributeSyntax

Mewakili deklarasi atribut tunggal dalam daftar atribut.

AttributeTargetSyntax

Mewakili deklarasi atribut tunggal dalam daftar atribut.

AwaitExpressionSyntax

Mewakili ekspresi Tunggu.

BadDirectiveTriviaSyntax

Mewakili arahan pra-pemrosesan yang tidak dikenali. Ini terjadi ketika pengurai menemukan token hash '#' di awal baris fisik tetapi mengenali teks yang mengikuti sebagai arahan pra-pemrosesan Visual Basic yang valid.

BaseXmlAttributeSyntax

Mewakili atribut XML dalam ekspresi literal XML.

BinaryConditionalExpressionSyntax

Mewakili ekspresi kondisi, If(condition, true-expr, false-expr) atau If(expr, nothing-expr).

BinaryExpressionSyntax

Mewakili operator biner. Properti Kind mengklasifikasikan operator ke dalam jenis operator yang sama (aritmatika, relasional, logis, atau string); operasi yang tepat yang dilakukan ditentukan oleh properti Operator.

CallStatementSyntax

Mewakili pernyataan panggilan (juga dikenal sebagai pernyataan pemanggilan).

CaseBlockSyntax

Mewakili pernyataan kasus dan blok berikutnya.

CaseClauseSyntax

Mewakili klausul tunggal dalam pernyataan kasus. Simpul abstrak yang merupakan induk dari berbagai jenis klausa Kasus.

CaseStatementSyntax

Mewakili pernyataan Case or Case Else. Pernyataan ini selalu merupakan Awal dari CaseBlock. Jika ini adalah pernyataan Case Else, Kind=CaseElse, jika tidak, Kind=Case.

CastExpressionSyntax

Mewakili ekspresi konversi CType, DirectCast, atau TryCast. Properti Kind menentukan jenis transmisinya.

CatchBlockSyntax

Mewakili "Catch ..." Blok.

CatchFilterClauseSyntax

Mewakili "Ketika ..." klausul pernyataan "Tangkap".

CatchStatementSyntax

Mewakili "Tangkapan ... Ketika ..." pernyataan yang memulai blok "Tangkap".

ClassBlockSyntax

Mewakili deklarasi Kelas isinya dan pernyataan Akhir yang mengakhirinya.

ClassStatementSyntax

Mewakili pernyataan awal deklarasi Kelas. Simpul ini selalu muncul sebagai Mulai TypeBlock dengan Kind=ClassDeclarationBlock.

CollectionInitializerSyntax

Mewakili ekspresi yang membuat array baru tanpa memberi nama jenis elemen.

CollectionRangeVariableSyntax

Menjelaskan satu variabel formulir "x [Sebagai Jenis] Dalam ekspresi" untuk digunakan dalam ekspresi kueri.

CompilationUnitSyntax

Mewakili seluruh file sumber kode VB.

ConditionalAccessExpressionSyntax

Simpul ExpressionSyntax yang mewakili objek yang diakses secara kondisional.

ConstDirectiveTriviaSyntax

Mewakili deklarasi konstanta pra-pemrosesan #Const muncul di sumber.

ConstraintSyntax

Kelas simpul abstrak yang merupakan induk kelas yang menjelaskan batasan parameter jenis.

ConstructorBlockSyntax

Mewakili deklarasi blok konstruktor: Deklarasi yang memiliki deklarasi awal, isi pernyataan yang dapat dieksekusi, dan pernyataan akhir.

ContinueStatementSyntax

Mewakili pernyataan "Lanjutkan (blok)". Jenis blok yang direferensikan dapat ditentukan dengan memeriksa Jenis.

CrefOperatorReferenceSyntax
CrefReferenceSyntax

Kelas simpul sintaks yang mewakili nilai atribut 'cref' di dalam trivia komentar dokumentasi.

CrefSignaturePartSyntax
CrefSignatureSyntax

Mewakili daftar jenis argumen yang dikurung untuk tanda tangan di dalam sintaks CrefReferenceSyntax.

CTypeExpressionSyntax
DeclarationStatementSyntax

Kelas dasar untuk semua simpul yang mewakili pernyataan yang mendeklarasikan opsi, impor, anggota, dll.

DeclareStatementSyntax

Pernyataan Deklarasikan yang mendeklarasikan metode DLL eksternal.

DelegateStatementSyntax

Pernyataan yang menyatakan jenis delegasi.

DirectCastExpressionSyntax
DirectiveTriviaSyntax

Mewakili arahan pra-pemrosesan (seperti #If, #Const, atau #Region) muncul di sumber.

DisableWarningDirectiveTriviaSyntax

Mewakili petunjuk pra-pemrosesan Peringatan #Disable muncul di sumber.

DistinctClauseSyntax

Mewakili operator kueri "Berbeda".

DocumentationCommentTriviaSyntax

Mewakili komentar dokumentasi misalnya Ringkasan> ''' <muncul di sumber.

DoLoopBlockSyntax

Mewakili blok Do-Loop. Properti Kind dapat digunakan untuk menentukan apakah ini adalah Do While, Do Until, Do Loop While, Do Loop Until, atau infinite Do Loop.

DoStatementSyntax

Pernyataan Do yang memulai blok Do-Loop.

ElseBlockSyntax

Mewakili "Else ..." Blok.

ElseCaseClauseSyntax

Bagian "Else" dalam pernyataan Case Else.

ElseDirectiveTriviaSyntax

Mewakili arahan pra-pemrosesan #Else muncul di sumber.

ElseIfBlockSyntax

Mewakili "ElseIf ... Kemudian ..." Blok.

ElseIfStatementSyntax

Mewakili "ElseIf ... Kemudian" pernyataan yang memulai blok "ElseIf".

ElseStatementSyntax

Mewakili pernyataan "Else" yang memulai blok "Else".

EmptyStatementSyntax

Kelas untuk mewakili pernyataan kosong. Ini dapat terjadi ketika titik dua berada di garis tanpa hal lain.

EnableWarningDirectiveTriviaSyntax

Mewakili petunjuk pra-pemrosesan Peringatan #Enable muncul di sumber.

EndBlockStatementSyntax

Mewakili pernyataan "End XXX", di mana XXX adalah kata kunci tunggal.

EndExternalSourceDirectiveTriviaSyntax

Mewakili arahan pra-pemrosesan ExternalSource #End muncul di sumber.

EndIfDirectiveTriviaSyntax

Mewakili #End Jika arahan pra-pemrosesan muncul di sumber.

EndRegionDirectiveTriviaSyntax

Mewakili arahan Wilayah #End yang muncul di sumber.

EnumBlockSyntax

Mewakili deklarasi Enum, isinya, dan pernyataan End Enum yang mengakhirinya.

EnumMemberDeclarationSyntax

Mewakili nama dan nilai dalam EnumDeclarationBlock.

EnumStatementSyntax

Mewakili pernyataan awal deklarasi Enum. Simpul ini selalu muncul sebagai Awal EnumBlock dengan Kind=EnumDeclarationBlock.

EqualsValueSyntax

Mewakili klausul "= initializer" dalam deklarasi untuk variabel, parameter, atau properti otomatis.

EraseStatementSyntax

Mewakili pernyataan "Hapus".

ErrorStatementSyntax

Mewakili pernyataan "Kesalahan".

EventBlockSyntax

Mewakili deklarasi peristiwa kustom: Deklarasi yang memiliki deklarasi peristiwa awal, beberapa blok pengaktor, dan pernyataan akhir.

EventContainerSyntax

Mewakili kontainer peristiwa dalam item klausa Handel.

EventStatementSyntax

Pernyataan yang mendeklarasikan peristiwa. Jika peristiwa yang dideklarasikan adalah peristiwa kustom, pernyataan ini akan menjadi Begin of a PropertyOrEventBlock, dan aksesor akan menjadi bagian dari Accessors dari node tersebut.

ExecutableStatementSyntax

Kelas dasar untuk semua simpul yang mewakili pernyataan yang dapat dieksekusi.

ExitStatementSyntax

Pernyataan keluar. Jenis blok yang sedang keluar dapat ditemukan dengan memeriksa Jenis.

ExpressionRangeVariableSyntax

Menjelaskan satu variabel formulir "[x [Sebagai Jenis] =] ekspresi" untuk digunakan dalam ekspresi kueri.

ExpressionStatementSyntax

Mewakili ekspresi dalam konteks pernyataan. Ini mungkin hanya pemanggilan atau menunggu ekspresi dalam kode standar tetapi mungkin ekspresi apa pun dalam kode Interaktif VB.

ExpressionSyntax

Kelas dasar abstrak untuk semua kelas simpul yang menentukan ekspresi.

ExternalChecksumDirectiveTriviaSyntax

Mewakili arahan pra-pemrosesan #ExternalChecksum muncul di sumber.

ExternalSourceDirectiveTriviaSyntax

Mewakili awal direktif pra-pemrosesan #ExternalSource muncul di sumber.

FieldDeclarationSyntax

Mewakili deklarasi satu atau beberapa variabel atau konstanta, baik sebagai variabel lokal atau sebagai anggota kelas/struktur. Dalam kasus konstanta, itu diwakili dengan memiliki "Const" di Pengubah (meskipun secara teknis "Const" bukan pengubah, itu direpresentasikan sebagai satu di pohon uraian.)

FieldInitializerSyntax

Kelas abstrak yang mewakili penginisialisasi bidang tunggal yang digunakan dalam daftar penginisialisasi bidang "Dengan {...}".

FinallyBlockSyntax

Mewakili "Akhirnya ..." blok blok "Coba".

FinallyStatementSyntax

Mewakili pernyataan "Akhirnya" yang memulai blok "Akhirnya".

ForBlockSyntax

Mewakili blok For, termasuk pernyataan pengenalan, isi dan "Berikutnya" (yang dapat dihilangkan jika yang berisi Untuk memiliki Berikutnya dengan beberapa variabel).

ForEachBlockSyntax

Mewakili blok Untuk Setiap, termasuk pernyataan pengenalan, isi dan "Berikutnya" (yang dapat dihilangkan jika yang berisi Untuk memiliki Berikutnya dengan beberapa variabel).

ForEachStatementSyntax

Pernyataan Untuk Setiap yang memulai blok For Each-Next. Pernyataan ini selalu terjadi sebagai Awal ForBlock, dan isi For Each-Next adalah Isi forBlock tersebut. Sebagian besar waktu, Akhir forBlock tersebut adalah pernyataan Berikutnya yang sesuai. Namun, beberapa pernyataan Berlapis Untuk diakhiri oleh satu pernyataan Berikutnya dengan beberapa variabel, maka pernyataan Inner For akan memiliki Akhir yang diatur ke Tidak Ada, dan pernyataan Berikutnya adalah Akhir dari yang terluar Untuk pernyataan yang sedang diakhiri.

ForOrForEachBlockSyntax

Mewakili blok Untuk atau Untuk Setiap.

ForOrForEachStatementSyntax

Mewakili pernyataan Untuk atau Untuk Setiap.

ForStatementSyntax

Pernyataan For yang memulai blok For-Next. Pernyataan ini selalu terjadi sebagai Awal ForBlock. Sebagian besar waktu, Akhir forBlock tersebut adalah pernyataan Berikutnya yang sesuai. Namun, beberapa pernyataan Berlapis Untuk diakhiri oleh satu pernyataan Berikutnya dengan beberapa variabel, maka pernyataan Inner For akan memiliki Akhir yang diatur ke Tidak Ada, dan pernyataan Berikutnya adalah Akhir dari yang terluar Untuk pernyataan yang sedang diakhiri.

ForStepClauseSyntax

Klausa Langkah dalam Pernyataan For.

FromClauseSyntax

Mewakili operator kueri "Dari". Jika ini adalah awal kueri, Sumber tidak akan apa-apa. Jika tidak, Sumber akan menjadi bagian dari kueri di sebelah kiri Dari.

FunctionAggregationSyntax

Mewakili pemanggilan fungsi Agregasi dalam deklarasi variabel rentang agregasi operator kueri Kelompokkan Menurut, Gabungan Grup, atau Agregat.

GenericNameSyntax

Mewakili nama jenis sederhana dengan satu atau beberapa argumen generik, seperti "X(Of Y, Z).

GetTypeExpressionSyntax

Mewakili ekspresi GetType.

GetXmlNamespaceExpressionSyntax

Mewakili ekspresi GetXmlNamespace.

GlobalNameSyntax

Mewakili nama di namespace global.

GoToStatementSyntax

Mewakili pernyataan "GoTo".

GroupAggregationSyntax

Mewakili penggunaan "Grup" sebagai fungsi agregasi dalam deklarasi variabel rentang agregasi operator kueri Kelompokkan Menurut atau Gabungan Grup.

GroupByClauseSyntax

Mewakili operator kueri "Kelompokkan Menurut".

GroupJoinClauseSyntax

Mewakili operator kueri "Gabungan Grup".

HandlesClauseItemSyntax

Mewakili satu peristiwa yang ditangani dalam "Handel ..." Klausul.

HandlesClauseSyntax

Mewakili "Handel ..." klausul pada deklarasi metode yang menjelaskan peristiwa mana yang ditangani metode ini.

IdentifierNameSyntax

Mewakili nama jenis yang terdiri dari pengidentifikasi tunggal (yang mungkin menyertakan tanda kurung atau karakter jenis).

IfDirectiveTriviaSyntax

Mewakili awal direktif pra-pemrosesan #If muncul di sumber.

IfStatementSyntax

Mewakili "Jika ... Kemudian" pernyataan yang memulai blok "If" multibaris.

ImplementsClauseSyntax

Mewakili "Mengimplementasikan ..." klausul pada anggota jenis, yang menjelaskan anggota antarmuka mana yang diterapkan anggota ini.

ImplementsStatementSyntax

Mewakili pernyataan Implements dalam Kelas atau Struktur.

ImportAliasClauseSyntax

Mewakili pengidentifikasi alias diikuti dengan token "=" dalam klausa Impor.

ImportsClauseSyntax

Kelas dasar untuk kemungkinan klausa pernyataan Impor.

ImportsStatementSyntax

Mewakili pernyataan Impor, yang memiliki satu atau beberapa klausa impor.

IncompleteMemberSyntax

Mewakili awal deklarasi. Namun, sintaksis yang tidak cukup terdeteksi untuk mengklasifikasikan ini sebagai bidang, metode, properti, atau peristiwa. Ini adalah node selalu mewakili kesalahan sintaks.

InferredFieldInitializerSyntax

Mewakili penginisialisasi bidang dalam penginisialisasi {...} dengan nama bidang disimpulkan dari ekspresi penginisialisasi.

InheritsOrImplementsStatementSyntax

Mewakili pernyataan Warisan atau Implementasi dalam Kelas, Struktur, atau Antarmuka.

InheritsStatementSyntax

Mewakili pernyataan Warisan dalam Kelas, Struktur, atau Antarmuka.

InstanceExpressionSyntax

Mengidentifikasi salah satu instans khusus "Me", "MyClass" atau "MyBase". Properti Kind mengidentifikasi yang mana.

InterfaceBlockSyntax

Mewakili deklarasi Antarmuka, kontennya, dan pernyataan Akhir yang mengakhirinya.

InterfaceStatementSyntax

Mewakili pernyataan awal deklarasi Antarmuka. Simpul ini selalu muncul sebagai Mulai TypeBlock dengan Kind=InterfaceDeclarationBlock.

InterpolatedStringContentSyntax

Mewakili konten teks atau interpolasi.

InterpolatedStringExpressionSyntax

Mewakili ekspresi string terinterpolasi.

InterpolatedStringTextSyntax

Mewakili konten teks harfiah dalam string terinterpolasi.

InterpolationAlignmentClauseSyntax

Mewakili klausul perataan ',perataan' dari ekspresi tersemat string terinterpolasi.

InterpolationFormatClauseSyntax

Mewakili klausa string format ':formatString' dari ekspresi tersemat string terinterpolasi.

InterpolationSyntax

Mewakili interpolasi ekspresi dalam ekspresi string terinterpolasi misalnya '{expression[,alignment][:formatString]}'.

InvocationExpressionSyntax

Mewakili ekspresi pemanggilan yang terdiri dari target pemanggilan dan daftar argumen opsional atau array, properti berparameter, atau indeks properti default objek.

JoinClauseSyntax

Mewakili operator kueri Gabung atau Gabungan Grup.

JoinConditionSyntax

Mewakili kondisi "ekspresi Sama dengan ekspresi" dalam Gabungan.

KeywordEventContainerSyntax

Mewakili kontainer peristiwa yang ditentukan melalui kata kunci khusus "Me", "MyBase" atau "MyClass"..

LabelStatementSyntax

Mewakili pernyataan label.

LabelSyntax

Label untuk pernyataan GoTo, Resume, atau On Error. Pengidentifikasi, nomor baris, atau kata kunci berikutnya.

LambdaExpressionSyntax

Mewakili ekspresi lambda, baik baris tunggal atau multibaris.

LambdaHeaderSyntax

Mewakili bagian header dari ekspresi lambda

LetClauseSyntax

Mewakili operator kueri "Let".

LiteralExpressionSyntax

Mewakili harfiah. Jenis harfiah ditentukan oleh properti Jenis: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral atau StringLiteral. Nilai harfiah dapat ditentukan dengan mentransmisikan Token terkait ke jenis yang benar dan mendapatkan nilai dari token.

LocalDeclarationStatementSyntax

Mewakili deklarasi satu atau beberapa variabel atau konstanta lokal.

LoopStatementSyntax

Pernyataan Loop yang memulai blok Do-Loop.

MeExpressionSyntax

Mengidentifikasi instans khusus "Saya"

MemberAccessExpressionSyntax

Mewakili akses anggota (.name) atau akses kamus (!name). Properti Kind menentukan jenis akses mana.

MethodBaseSyntax

Kelas simpul abstrak yang merupakan induk untuk deklarasi yang "seperti metode"; yaitu, yang memiliki daftar parameter dan jenis pengembalian. Ini termasuk metode, konstruktor, properti, peristiwa, operator, deklarasi, delegasi, pengakses properti, dan pengakses peristiwa kustom.

MethodBlockBaseSyntax

Mewakili deklarasi anggota blok: Deklarasi yang memiliki deklarasi awal, isi pernyataan yang dapat dieksekusi, dan pernyataan akhir. Contohnya termasuk metode, konstruktor, operator, pengaktor properti, dan pengaktor peristiwa kustom.

MethodBlockSyntax

Mewakili deklarasi Blok Fungsi atau Sub: Deklarasi yang memiliki deklarasi awal, isi pernyataan yang dapat dieksekusi, dan pernyataan akhir.

MethodStatementSyntax

Pernyataan yang mendeklarasikan Sub atau Fungsi. Jika metode ini memiliki isi, pernyataan ini akan menjadi Begin of a BlockStatement dengan Kind=MethodDeclarationBlock, dan isi metode akan menjadi Isi dari BlockStatement tersebut.

MidExpressionSyntax

Mewakili sisi kiri pernyataan MidAssignment.

ModifiedIdentifierSyntax

Mewakili pengidentifikasi dengan pengubah "?" atau "()" atau "(,,,)" opsional, seperti yang digunakan dalam deklarasi parameter dan deklarasi variabel.

ModuleBlockSyntax

Mewakili deklarasi Modul, isinya, dan pernyataan Akhir yang mengakhirinya.

ModuleStatementSyntax

Mewakili pernyataan awal deklarasi Modul. Simpul ini selalu muncul sebagai Mulai TypeBlock dengan Kind=ModuleDeclarationBlock.

MultiLineIfBlockSyntax

Mewakili multibaris "Jika ... Kemudian... ElseIf ... Kemudian... Lain... Akhiri Jika" blok.

MultiLineLambdaExpressionSyntax

Mewakili ekspresi lambda multibaris.

MyBaseExpressionSyntax

Mengidentifikasi instans khusus "MyBase"

MyClassExpressionSyntax

Mengidentifikasi instans khusus "MyClass"

NameColonEqualsSyntax

Mewakili nama pengidentifikasi diikuti dengan token ":=" dalam argumen bernama.

NamedFieldInitializerSyntax

Mewakili penginisialisasi bidang bernama dalam penginisialisasi {...}, seperti ".x = expr".

NamedTupleElementSyntax

Mewakili satu deklarasi elemen tuple yang menyediakan nama elemen dan secara opsional jenis.

NameOfExpressionSyntax

Mewakili ekspresi NameOf.

NamespaceBlockSyntax

Mewakili pernyataan Namespace, isinya, dan pernyataan Namespace Akhir.

NamespaceStatementSyntax

Mewakili pernyataan awal deklarasi namespace. Simpul ini selalu muncul sebagai Mulai BlockStatement dengan Kind=NamespaceBlock.

NameSyntax

Kelas simpul abstrak yang mewakili nama, mungkin menyertakan argumen generik dan nama yang memenuhi syarat.

NewExpressionSyntax

Kelas dasar untuk objek, array, dan ekspresi pembuatan objek anonim

NextStatementSyntax

Pernyataan Berikutnya yang mengakhiri blok For-Next atau For Each-Next. Pernyataan ini selalu terjadi sebagai Akhir ForBlock (dengan Kind=ForBlock atau ForEachBlock), dan isi For-Next adalah Isi forBlock tersebut. Awal ForBlock tersebut memiliki pernyataan Untuk atau Untuk Setiap yang sesuai.

NullableTypeSyntax

Nama jenis yang mewakili jenis yang dapat diubah ke null, seperti "Bilangan Bulat?".

ObjectCollectionInitializerSyntax

Mewakili "Dari {...} klausa yang digunakan untuk menginisialisasi elemen objek koleksi baru.

ObjectCreationExpressionSyntax

Mewakili ekspresi Baru yang membuat objek non-array baru, mungkin dengan klausa "Dengan" atau "Dari".

ObjectCreationInitializerSyntax

Kelas simpul abstrak yang mewakili klausa "Dengan" atau "Dari" yang digunakan untuk menginisialisasi objek baru.

ObjectMemberInitializerSyntax

Mewakili "Dengan {...} klausa yang digunakan untuk menginisialisasi anggota objek baru.

OmittedArgumentSyntax

Mewakili argumen yang dihilangkan dalam daftar argumen. Argumen yang dihilangkan tidak dianggap sebagai kesalahan sintaks tetapi kasus yang valid ketika tidak ada argumen yang diperlukan.

OnErrorGoToStatementSyntax

Mewakili pernyataan OnError Goto.

OnErrorResumeNextStatementSyntax

Mewakili pernyataan OnError Resume Next.

OperatorBlockSyntax

Mewakili deklarasi anggota blok Operator: Deklarasi yang memiliki deklarasi awal, isi pernyataan yang dapat dieksekusi, dan pernyataan akhir.

OperatorStatementSyntax

Pernyataan yang menyatakan operator. Jika operator ini memiliki isi, pernyataan ini akan menjadi Begin of a BlockStatement dengan Kind=MethodDeclarationBlock, dan isi metode akan menjadi Isi dari BlockStatement tersebut.

OptionStatementSyntax

Mewakili pernyataan Opsi, seperti "Opsi Ketat Aktif".

OrderByClauseSyntax

Mewakili operator kueri "Urutkan Menurut".

OrderingSyntax

Ekspresi untuk diurutkan berdasarkan, ditambah pengurutan opsional. Jenis menunjukkan apakah akan mengurutkan dalam urutan naik atau turun.

ParameterListSyntax

Mewakili daftar parameter dalam deklarasi metode.

ParameterSyntax

Mewakili parameter ke metode, properti, konstruktor, dll.

ParenthesizedExpressionSyntax

Mewakili ekspresi yang dikurung.

PartitionClauseSyntax

Mewakili operator kueri "Lewati" atau "Ambil". Properti Kind memberi tahu mana.

PartitionWhileClauseSyntax

Mewakili operator kueri "Lewati Sementara" atau "Ambil Sementara". Properti Kind memberi tahu mana.

PredefinedCastExpressionSyntax

Mewakili transmisi ke jenis yang telah ditentukan sebelumnya menggunakan ekspresi transmisi yang telah ditentukan sebelumnya, seperti CInt atau CLng.

PredefinedTypeSyntax

Mewakili kemunculan jenis bawaan Visual Basic seperti Bilangan Bulat atau String dalam kode sumber.

PrintStatementSyntax

Mewakili "? ekspresi" pernyataan "Cetak" dalam kode Interaktif VB.

PropertyBlockSyntax

Mewakili deklarasi properti blok: Deklarasi yang memiliki deklarasi awal, beberapa mendapatkan atau mengatur blok aksesor dan pernyataan akhir.

PropertyStatementSyntax

Pernyataan yang mendeklarasikan properti . Jika properti ini memiliki aksesor yang dinyatakan, pernyataan ini akan menjadi Begin of a BlockNode, dan pengaktor akan menjadi Isi simpul tersebut. Properti otomatis adalah deklarasi properti tanpa PropertyBlock.

QualifiedCrefOperatorReferenceSyntax
QualifiedNameSyntax

Mewakili nama jenis yang memenuhi syarat, misalnya X.Y atau X(Dari Z).Y.

QueryClauseSyntax

Ini adalah kelas dasar untuk semua operator kueri.

QueryExpressionSyntax

Kelas ini mewakili ekspresi kueri. Ekspresi kueri terdiri dari satu atau beberapa operator kueri secara berturut-turut. Operator kueri pertama harus dari atau Agregat.

RaiseEventStatementSyntax

Mewakili pernyataan RaiseEvent.

RangeArgumentSyntax

Mewakili argumen rentang, seperti "0 hingga 5", digunakan dalam batas array. Properti "Nilai" mewakili batas atas rentang.

RangeCaseClauseSyntax

Mewakili rentang "ekspresi Ke ekspresi" dalam Kasus.

RedimClauseSyntax

Mewakili klausa pernyataan ReDim.

ReDimStatementSyntax

Mewakili pernyataan ReDim.

ReferenceDirectiveTriviaSyntax

Mewakili arahan #r yang muncul dalam skrip.

RegionDirectiveTriviaSyntax

Mewakili awal direktif #Region muncul di sumber.

RelationalCaseClauseSyntax

Mewakili klausa relasi dalam pernyataan Kasus, seperti "Adalah > ekspresi".

ResumeStatementSyntax

Mewakili pernyataan "Lanjutkan". Properti Kind dapat digunakan untuk menentukan apakah ini adalah pernyataan "Lanjutkan", "Lanjutkan Berikutnya" atau "Lanjutkan label".

ReturnStatementSyntax

Mewakili pernyataan "Kembalikan".

SelectBlockSyntax

Mewakili blok Pilih Kasus, termasuk Pilih Kasus yang memulainya, berisi blok Kasus dan Pilih Akhir.

SelectClauseSyntax

Mewakili operator kueri "Pilih".

SelectStatementSyntax

Mewakili pernyataan Pilih Kasus. Pernyataan ini selalu terjadi sebagai Awal SelectBlock.

SimpleArgumentSyntax

Mewakili argumen yang hanyalah nama argumen opsional dan ekspresi.

SimpleAsClauseSyntax

Mewakili klausa "Sebagai {type-name}" yang tidak memiliki penginisialisasi atau "Baru". Jenis ini memiliki atribut opsional yang terkait dengannya, meskipun atribut tidak diizinkan di semua tempat yang mungkin di mana simpul ini terjadi.

SimpleCaseClauseSyntax

Mewakili satu nilai dalam Kasus.

SimpleImportsClauseSyntax

Mewakili klausa pernyataan Impor yang mengimpor semua anggota tipe atau namespace layanan atau alias tipe atau namespace layanan.

SimpleJoinClauseSyntax

Mewakili operator kueri Gabung.

SimpleNameSyntax

Kelas simpul abstrak yang mewakili nama, mungkin menyertakan argumen generik.

SingleLineElseClauseSyntax

Mewakili "Else ..." klausul pernyataan "If" satu baris.

SingleLineIfStatementSyntax

Mewakili baris tunggal "Jika ... Kemudian... Lainnya ..." Pernyataan.

SingleLineLambdaExpressionSyntax

Mewakili ekspresi lambda baris tunggal.

SkippedTokensTriviaSyntax

Mewakili token yang dilewati oleh pengurai sebagai bagian dari pemulihan kesalahan, dan dengan demikian bukan bagian dari struktur sintaksis apa pun.

SpecialConstraintSyntax

Salah satu batasan parameter jenis khusus: Baru, Kelas atau Struktur. Jenis batasan khusus mana yang dapat diperoleh dari properti Kind dan merupakan salah satu dari: NewConstraint, ReferenceConstraint atau ValueConstraint.

StatementSyntax

Kelas dasar untuk semua simpul yang mewakili pernyataan. Ini termasuk pernyataan deklarasi, seperti deklarasi kelas serta pernyataan yang dapat dieksekusi.

StopOrEndStatementSyntax

Mewakili pernyataan "Hentikan" atau "Akhiri". Jenis ini dapat digunakan untuk menentukan jenis pernyataan ini.

StructureBlockSyntax

Mewakili deklarasi Struktur, isinya, dan pernyataan Akhir yang mengakhirinya.

StructuredTriviaSyntax

Kelas abstrak yang mewakili trivia terstruktur.

StructureStatementSyntax

Mewakili pernyataan awal dari deklarasi Struktur. Simpul ini selalu muncul sebagai Mulai TypeBlock dengan Kind=StructureDeclarationBlock.

SubNewStatementSyntax

Pernyataan yang menyatakan konstruktor. Pernyataan ini akan menjadi Begin of a BlockStatement with Kind=MethodDeclarationBlock, dan isi metode akan menjadi Isi blockStatement tersebut.

SyncLockBlockSyntax

Mewakili seluruh SyncLock... Akhiri blok SyncLock, termasuk pernyataan SyncLock, pernyataan yang diapit, dan pernyataan End SyncLock.

SyncLockStatementSyntax

Mewakili pernyataan "SyncLock". Pernyataan ini selalu terjadi sebagai Awal SyncLockBlock.

SyntaxNodeRemover
TernaryConditionalExpressionSyntax

Mewakili ekspresi kondisi, If(condition, true-expr, false-expr) atau If(expr, nothing-expr).

ThrowStatementSyntax

Mewakili pernyataan Throw.

TryBlockSyntax

Mewakili "Coba ... Menangkap... Akhirnya... Akhiri blok Coba".

TryCastExpressionSyntax
TryStatementSyntax

Mewakili pernyataan "Coba" yang memulai blok "Coba".

TupleElementSyntax

Mewakili satu deklarasi elemen tuple.

TupleExpressionSyntax

Mewakili ekspresi harfiah tuple.

TupleTypeSyntax

Mewakili ekspresi jenis tuple.

TypeArgumentListSyntax

Mewakili daftar argumen tipe generik yang dikurung.

TypeBlockSyntax

Mewakili deklarasi Kelas, Antarmuka, Struktur, Modul, kontennya, dan pernyataan Akhir yang mengakhirinya.

TypeConstraintSyntax

Mewakili batasan parameter jenis yang merupakan jenis.

TypedTupleElementSyntax

Mewakili satu deklarasi elemen tuple yang hanya menyediakan jenis tersebut.

TypeOfExpressionSyntax

Mewakili TypeOf... Adalah atau Ekspresi IsNot.

TypeParameterConstraintClauseSyntax

Kelas simpul abstrak yang merupakan induk kelas yang menjelaskan klausa batasan parameter jenis.

TypeParameterListSyntax

Mewakili daftar parameter jenis dalam deklarasi.

TypeParameterMultipleConstraintClauseSyntax

Salah satu klausa batasan parameter jenis. Ini mewakili klausa batasan dalam bentuk "Sebagai { Batasan }".

TypeParameterSingleConstraintClauseSyntax

Salah satu klausa batasan parameter jenis. Ini mewakili klausul batasan dalam bentuk "Sebagai Batasan".

TypeParameterSyntax

Mewakili parameter jenis pada deklarasi jenis generik.

TypeStatementSyntax

Kelas abstrak untuk pernyataan awal deklarasi Modul, Kelas, Antarmuka, atau Struktur. Simpul ini selalu muncul sebagai Mulai TypeBlock dengan Kind=ModuleDeclarationBlock, ClassDeclarationBlock, InterfaceDeclarationBlock atau StructureDeclarationBlock.

TypeSyntax

Kelas simpul abstrak yang mewakili deskripsi tekstual dari jenis, mungkin termasuk argumen jenis generik, nama yang memenuhi syarat, penentu array, penentu nullable dan sejenisnya.

UnaryExpressionSyntax

Menjelaskan operator unary: Plus, Negate, Not atau AddressOf.

UsingBlockSyntax

Mewakili seluruh Penggunaan... Akhiri Menggunakan pernyataan, termasuk pernyataan Menggunakan, isi, dan Akhir Menggunakan.

UsingStatementSyntax

Pernyataan Menggunakan yang memulai blok Using. Pernyataan ini selalu terjadi sebagai Awal Dari UsingBlock, dan isi dari Using adalah Isi dari UsingBlock tersebut.

VariableDeclaratorSyntax

Mewakili bagian dari pernyataan deklarasi variabel atau konstanta yang mengaitkan satu atau beberapa nama variabel dengan jenis.

VariableNameEqualsSyntax

Mewakili nama dan jenis opsional variabel rentang ekspresi.

WhereClauseSyntax

Mewakili operator kueri "Di mana".

WhileBlockSyntax

Mewakili Sementara... Pernyataan End While, termasuk While, body, dan End While.

WhileOrUntilClauseSyntax

Mewakili "Ekspresi saat" atau "Ekspresi hingga" dalam pernyataan Lakukan atau Perulangan. Jenis klausa dapat berupa "WhileClause" atau "UntilClause" untuk menunjukkan jenis klausul mana.

WhileStatementSyntax

Pernyataan Sementara yang dimulai sementara... Akhiri Sementara blok. Pernyataan ini selalu terjadi sebagai Begin of a WhileBlock.

WithBlockSyntax

Mewakili Dengan... Blok End With, sertakan pernyataan With, isi blok dan pernyataan End With.

WithEventsEventContainerSyntax

Mewakili kontainer peristiwa yang mengacu pada anggota WithEvents.

WithEventsPropertyEventContainerSyntax

Mewakili kontainer peristiwa yang mengacu pada properti anggota WithEvents.

WithStatementSyntax

Mewakili pernyataan "Dengan". Pernyataan ini selalu terjadi sebagai BeginStatement dari WithBlock, dan isi With adalah Isi dari WithBlock tersebut.

XmlAttributeSyntax

Mewakili atribut XML dalam ekspresi literal XML.

XmlBracketedNameSyntax

Mewakili nama XML dari nama> xml formulir <yang muncul di sumber sebagai bagian dari literal XML atau ekspresi akses anggota atau klausa impor namespace XML.

XmlCDataSectionSyntax

Mewakili bagian XML CDATA dalam ekspresi literal XML.

XmlCommentSyntax

Mewakili komentar XML dari formulir <!-- Komentar --> muncul dalam ekspresi literal XML.

XmlCrefAttributeSyntax

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

XmlDeclarationOptionSyntax

Mewakili opsi prolog dokumen XML - versi, pengodean, mandiri, atau spasi kosong dalam ekspresi literal XML.

XmlDeclarationSyntax

Mewakili prolog deklarasi XML dalam ekspresi literal XML.

XmlDocumentSyntax

Mewakili ekspresi literal Dokumen XML.

XmlElementEndTagSyntax

Mewakili tag akhir elemen XML dari formulir </elemen.>

XmlElementStartTagSyntax

Mewakili tag awal elemen XML dari elemen> formulir<.

XmlElementSyntax

Mewakili elemen XML dengan konten dalam ekspresi literal XML.

XmlEmbeddedExpressionSyntax

Mewakili ekspresi yang disematkan dalam literal XML misalnya '<name><%= obj. Nama =%></name>'.

XmlEmptyElementSyntax

Mewakili elemen XML kosong dari elemen formulir </>

XmlMemberAccessExpressionSyntax

Mewakili akses elemen anggota XML (simpul.<>Elemen), akses atribut (simpul.@Attribute) atau akses turunan (simpul...< Turunan>). Properti Kind menentukan jenis akses mana.

XmlNameAttributeSyntax

Simbol param atau ketik param yang dirujuk oleh atribut nama (misalnya dalam <tag komentar dokumentasi param> atau <typeparam> ). Misalnya, M dalam <nama param="M" />.

XmlNamespaceImportsClauseSyntax

Menentukan namespace XML untuk ekspresi XML.

XmlNameSyntax

Mewakili nama XML formulir 'name' atau 'namespace:name' muncul di sumber sebagai bagian dari literal XML atau ekspresi akses anggota atau klausa impor namespace XML.

XmlNodeSyntax

Ini adalah kelas dasar untuk semua simpul sintaks ekspresi XML (XmlDocument dan XmlElement).

XmlPrefixNameSyntax

Mewakili nama XML formulir 'nama' yang muncul di GetXmlNamespace().

XmlPrefixSyntax

Mewakili awalan namespace XML dari formulir 'awalan:' seperti dalam xml:ns="".

XmlProcessingInstructionSyntax

Mewakili instruksi pemrosesan XML dari formulir '<? XMLProcessingTarget XMLProcessingValue ?>'.

XmlStringSyntax

Mewakili string karakter XML yang disematkan sebagai konten elemen XML.

XmlTextSyntax

Mewakili teks Xml.

YieldStatementSyntax

Mewakili pernyataan hasil.

Enum

LiteralBase

Empat kemungkinan basis angka yang harfiah dapat ditulis.

TypeCharacter

Mewakili salah satu karakter jenis atau akhiran harfiah VB. Digunakan untuk menggambarkan a) akhiran karakter jenis yang dapat ditempatkan pada pengidentifikasi, dan b) akhiran yang dapat ditempatkan pada literal bilangan bulat.