分享方式:


屬性清單 (Visual Basic)

指定要套用宣告程式設計元素的屬性。 以逗號分隔多個屬性。 以下是一個屬性的語法。

語法

[ attributemodifier ] attributename [ ( attributearguments | attributeinitializer ) ]  

組件

部分 描述
attributemodifier 針對在來源檔案套用的屬性,此為必要。 可為 AssemblyModule
attributename 必要。 屬性的名稱。
attributearguments 選擇性。 此屬性的位置引數清單。 多個引數會以逗號分隔。
attributeinitializer 選擇性。 此屬性的變數或屬性初始設定式清單。 多個初始設定式會以逗號分隔。

備註

您可將一或多個屬性套用至大部分的程式設計元素 (型別、程序、屬性等)。 屬性會顯示在組件中繼資料中,而且可協助您標註程式碼或指定如何使用特定程式設計元素。 您可套用 Visual Basic 和 .NET Framewor 定義的屬性,也可定義自己的屬性。

如需何時使用屬性的詳細資訊,請參閱屬性概觀。 如需屬性名稱的詳細資訊,請參閱宣告的元素名稱

規則

  • 放置。 您可將屬性套用至大部分宣告程式設計元素。 若要套用一或多個屬性,請將屬性區塊放在元素宣告的開頭。 屬性清單中的每個項目都會指定您想要套用的屬性,以及您用於此屬性調用的修飾元和引數。

  • 角括弧。 如果您提供屬性清單,您必須以角括弧括住 ("<" 和 ">")。

  • 宣告的一部分。 屬性必須為元素宣告的一部分,而不是個別陳述式。 您可使用行接續符號 ("_") 將宣告陳述式延伸至多個來源程式碼行。

  • 修飾元。 套用至來源檔案開頭程式碼元素的每個屬性,都需要屬性修飾元 (AssemblyModule)。 套用至非來源檔案開頭元素的屬性,不允許屬性修飾元。

  • 引數。 屬性的所有位置引數都必須位於任何變數或初始設定式之前。

範例

下列範例會將 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 名稱作為位置引數和其他資訊作為變數初始設定式。

另請參閱