屬性清單 (Visual Basic)
指定要套用宣告程式設計元素的屬性。 以逗號分隔多個屬性。 以下是一個屬性的語法。
語法
[ attributemodifier ] attributename [ ( attributearguments | attributeinitializer ) ]
組件
部分 | 描述 |
---|---|
attributemodifier |
針對在來源檔案套用的屬性,此為必要。 可為 Assembly 或 Module。 |
attributename |
必要。 屬性的名稱。 |
attributearguments |
選擇性。 此屬性的位置引數清單。 多個引數會以逗號分隔。 |
attributeinitializer |
選擇性。 此屬性的變數或屬性初始設定式清單。 多個初始設定式會以逗號分隔。 |
備註
您可將一或多個屬性套用至大部分的程式設計元素 (型別、程序、屬性等)。 屬性會顯示在組件中繼資料中,而且可協助您標註程式碼或指定如何使用特定程式設計元素。 您可套用 Visual Basic 和 .NET Framewor 定義的屬性,也可定義自己的屬性。
如需何時使用屬性的詳細資訊,請參閱屬性概觀。 如需屬性名稱的詳細資訊,請參閱宣告的元素名稱。
規則
放置。 您可將屬性套用至大部分宣告程式設計元素。 若要套用一或多個屬性,請將屬性區塊放在元素宣告的開頭。 屬性清單中的每個項目都會指定您想要套用的屬性,以及您用於此屬性調用的修飾元和引數。
角括弧。 如果您提供屬性清單,您必須以角括弧括住 ("
<
" 和 ">
")。宣告的一部分。 屬性必須為元素宣告的一部分,而不是個別陳述式。 您可使用行接續符號 ("
_
") 將宣告陳述式延伸至多個來源程式碼行。修飾元。 套用至來源檔案開頭程式碼元素的每個屬性,都需要屬性修飾元 (
Assembly
或Module
)。 套用至非來源檔案開頭元素的屬性,不允許屬性修飾元。引數。 屬性的所有位置引數都必須位於任何變數或初始設定式之前。
範例
下列範例會將 DllImportAttribute 屬性套用至 Function
程序的基本架構定義。
<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 指出屬性程序代表非受控動態連結程式庫 (DLL) 中的進入點。 屬性會提供 DLL 名稱作為位置引數和其他資訊作為變數初始設定式。