Seznam atributů (Visual Basic)
Určuje atributy u prohlášených programovací element.Více atributů jsou odděleny čárkami.Následuje syntaxe pro jeden atribut.
[ attributemodifier ] attributename [ ( attributearguments | attributeinitializer ) ]
Části
attributemodifier
Požadováno pro atributy aplikované na začátku zdrojového souboru.Can be Sestavení (Visual Basic) or Module.attributename
Povinné.Název atributu.attributearguments
Nepovinné.Seznam argumentů umístění tohoto atributu.Více argumenty jsou odděleny čárkami.attributeinitializer
Nepovinné.Seznam Inicializátory proměnné nebo vlastnosti pro tento atribut.Inicializátory více jsou odděleny čárkami.
Poznámky
Použijete-li jeden nebo více atributů téměř všechny programovací element (typy, postupy, vlastnosti a tak dále).Atributy se zobrazí vaše sestavení metadat a může pomoci při komentování kódu nebo určení použití konkrétní programovací element.Můžete použít atributy definované jazykem Visual Basic a.NET Framework a můžete definovat vlastní atributy.
Další informace o použití atributů viz Atributy (C# a Visual Basic).Informace o názvy atributů, Deklarovaný názvy prvků (Visual Basic).
Pravidla
Umístění. Nejčastěji udávaný programovací prvky můžete použít atributy.Chcete-li použít jeden nebo více atributů, umístěte bloku atribut na začátku deklarace prvku.Každá položka seznamu atributů určuje atribut, který chcete použít a modifikátor a argumenty, které používáte pro toto vyvolání atribut.
Lomené závorky. Je-li seznamu atributů, je nutné uzavřít v lomených závorkách ("<"a">").
Část prohlášení. Atribut musí být součástí deklarace prvku není samostatné prohlášení.Můžete použít posloupnost pokračování řádku (" _") k rozšíření příkazu deklarace na více řádků zdrojového kódu.
Modifikátory. Modifikátor atributu (Assembly nebo Module) je požadováno na každý atribut použito programovací element na začátku zdrojového souboru.Modifikátory atributu nejsou povoleny atributy pro prvky, které nejsou na začátku zdrojového souboru.
Argumenty. Všechny argumenty poziční atribut musí předcházet Inicializátory libovolné proměnné nebo vlastnosti.
Příklad
Následující příklad se vztahuje DllImportAttribute obalu s kostlivcem definici atributu Function postup.
<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
DllImportAttributeoznačuje, že přidělené postup představuje vstupní bod v nespravovaných dynamická knihovna (DLL).Atribut doplní název knihovny DLL jako poziční argument a další informace jako proměnné Inicializátory.
Viz také
Úkoly
Jak: přerušit a kombinovat příkazy v kódu (Visual Basic)