Lista atrybutów (Visual Basic)
Określa atrybuty, które mają być stosowane do deklarowanej element programowania.Wiele atrybutów są oddzielone przecinkami.Oto składnia dla jednego atrybutu.
[ attributemodifier ] attributename [ ( attributearguments | attributeinitializer ) ]
Części
attributemodifier
Wymagane atrybuty zastosowane na początku pliku źródłowego.Can be Montaż (Visual Basic) or Module.attributename
Wymagane.Nazwa atrybutu.attributearguments
Opcjonalne.Lista argumentów pozycyjne dla tego atrybutu.Wiele argumentów oddzielonych przecinkami.attributeinitializer
Opcjonalne.Lista inicjatorów zmiennej lub właściwości dla tego atrybutu.Inicjatory wielu są oddzielone przecinkami.
Uwagi
Można zastosować jeden lub więcej atrybutów do prawie każdy element programowania (typy, procedur, właściwości i tak dalej).Atrybuty, które pojawiają się w sieci zestawu metadanych, i mogą one pomóc adnotacji kodu lub umożliwia określanie sposobu użycia określonego elementu programowania.Można zastosować atrybuty zdefiniowane przez program Visual Basic i.NET Framework, a można zdefiniować własne atrybuty.
Aby uzyskać więcej informacji o tym, kiedy używać atrybutów, zobacz Atrybuty (C# i Visual Basic).Aby uzyskać informacje, nazw atrybutów, zobacz Nazwy elementów deklarowanej (Visual Basic).
Zasady
Położenie. Atrybuty można zastosować do najbardziej zadeklarowanych elementów programowania.Aby zastosować jeden lub kilka atrybutów, można umieścić w bloku atrybutu na początku deklarację elementu.Każdy wpis na liście atrybutów Określa atrybut, który chcesz zastosować oraz modyfikator i argumentów, którego używasz dla tego wywołania atrybut.
Nawiasy ostre. Jeśli zostanie podana lista atrybutów, należy ująć go w nawiasy ostre ("<"i">").
Część zgłoszenia. Atrybut musi być częścią deklarację elementu, a nie oddzielną instrukcję.Można użyć sekwencji kontynuacji wiersza (" _") rozszerzenie instrukcji deklaracji na wiele wierszy kodu źródłowego.
Modyfikatory. Modyfikatora atrybutu (Assembly lub Module) jest wymagana na każdy atrybut zastosowane do programowania elementu na początku pliku źródłowego.Modyfikatory atrybutu nie są dozwolone na atrybuty zastosowany do elementów, które nie są na początku pliku źródłowego.
Argumenty. Wszystkie argumenty pozycyjne atrybutu musi poprzedzać wszystkie inicjatory zmiennej lub właściwości.
Przykład
Poniższy przykład dotyczy DllImportAttribute atrybut do definicji szkielet Function procedury.
<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
DllImportAttributeWskazuje, że procedura przypisane reprezentuje punkt wejścia w niezarządzanych biblioteki dołączanej (dynamicznie DLL).Atrybut dostawy, nazwa biblioteki DLL jako argument pozycyjne i inne informacje, jak zmienna inicjatorów.
Zobacz też
Zadania
Jak: podział i łączyć instrukcje w kodzie (Visual Basic)