Bagikan melalui


Daftar Atribut (Visual Basic)

Menentukan atribut yang akan diterapkan ke elemen pemrograman yang dideklarasikan. Beberapa atribut dipisahkan oleh koma. Berikut ini adalah sintaks untuk satu atribut.

Sintaksis

[ attributemodifier ] attributename [ ( attributearguments | attributeinitializer ) ]  

Bagian

Bagian Deskripsi
attributemodifier Diperlukan untuk atribut yang diterapkan di awal file sumber. Dapat berupa Assembly atau Module.
attributename Dibutuhkan. Nama atribut.
attributearguments Fakultatif. Daftar argumen posisi untuk atribut ini. Beberapa argumen dipisahkan oleh koma.
attributeinitializer Fakultatif. Daftar penginisialisasi variabel atau properti untuk atribut ini. Beberapa penginisialisasi dipisahkan oleh koma.

Komentar

Anda dapat menerapkan satu atau beberapa atribut ke hampir semua elemen pemrograman (jenis, prosedur, properti, dan sebagainya). Atribut muncul di metadata perakitan Anda, dan atribut tersebut dapat membantu Anda membuat anotasi kode atau menentukan cara menggunakan elemen pemrograman tertentu. Anda dapat menerapkan atribut yang ditentukan oleh Visual Basic dan .NET Framework, dan Anda dapat menentukan atribut Anda sendiri.

Untuk informasi selengkapnya tentang kapan menggunakan atribut, lihat Gambaran umum atribut. Untuk informasi tentang nama atribut, lihat Nama Elemen yang Dinyatakan.

Aturan

  • Penempatan. Anda dapat menerapkan atribut ke elemen pemrograman yang paling banyak dideklarasikan. Untuk menerapkan satu atau beberapa atribut, Anda menempatkan blok atribut di awal deklarasi elemen. Setiap entri dalam daftar atribut menentukan atribut yang ingin Anda terapkan, dan pengubah dan argumen yang Anda gunakan untuk pemanggilan atribut ini.

  • Kurung Sudut. Jika Anda menyediakan daftar atribut, Anda harus mengapitnya dalam tanda kurung sudut ("<" dan ">").

  • Bagian dari Deklarasi. Atribut harus menjadi bagian dari deklarasi elemen, bukan pernyataan terpisah. Anda dapat menggunakan urutan kelanjutan baris (" _") untuk memperluas pernyataan deklarasi ke beberapa baris kode sumber.

  • Pengubah. Pengubah atribut (Assembly atau Module) diperlukan pada setiap atribut yang diterapkan ke elemen pemrograman di awal file sumber. Pengubah atribut tidak diizinkan pada atribut yang diterapkan ke elemen yang tidak berada di awal file sumber.

  • Argumen. Semua argumen posisi untuk atribut harus mendahului variabel atau penginisialisasi properti apa pun.

Contoh

Contoh berikut menerapkan DllImportAttribute atribut ke definisi Function kerangka prosedur.

<DllImportAttribute("kernel32.dll", EntryPoint:="MoveFileW",
    SetLastError:=True, CharSet:=CharSet.Unicode,
    ExactSpelling:=True,
    CallingConvention:=CallingConvention.StdCall)>
Public Shared Function MoveFile(ByVal src As String,
  ByVal dst As String) As Boolean
    ' This function copies a file from the path src to the path dst.
    ' Leave this function empty. The DLLImport attribute forces calls
    ' to MoveFile to be forwarded to MoveFileW in KERNEL32.DLL.
End Function

DllImportAttribute menunjukkan bahwa prosedur yang diatribusikan mewakili titik masuk dalam pustaka tautan dinamis (DLL) yang tidak dikelola. Atribut menyediakan nama DLL sebagai argumen posisi dan informasi lain sebagai penginisialisasi variabel.

Lihat juga