共用方式為


屬性清單 (Visual Basic)

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

語法

[ attributemodifier ] attributename [ ( attributearguments | attributeinitializer ) ]  

組件

部分 說明
attributemodifier 在來源檔案開頭套用的屬性為必要專案。 可以是 元件模組
attributename 必須的。 屬性的名稱。
attributearguments 選擇性。 此屬性的位置自變數清單。 多個自變數會以逗號分隔。
attributeinitializer 選擇性。 此屬性的變數或屬性初始化表達式清單。 多個初始化表達式會以逗號分隔。

備註

您可以將一或多個屬性套用至幾乎任何程式設計專案(類型、程序、屬性等等)。 屬性會出現在元件的元數據中,它們可協助您標註程式代碼,或指定如何使用特定程式設計專案。 您可以套用 Visual Basic 和 .NET Framework 所定義的屬性,而且您可以定義自己的屬性。

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

規則

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

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

  • 宣告的一部分。 屬性必須是專案宣告的一部分,而不是個別的語句。 您可以使用行接續序列 (“ ” _) 將宣告語句延伸至多個原始程式碼行。

  • 修飾 符。 在來源檔案開頭套用至程式設計專案的每個屬性上,都需要屬性修飾詞 (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 表示屬性化程式代表 Unmanaged 動態連結庫 (DLL) 中的進入點。 屬性會提供 DLL 名稱做為位置自變數,以及其他資訊做為變數初始化表達式。

另請參閱