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 Assembly (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 Zadeklarowane nazwy elementów (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

Porady: przerywanie i łączenie instrukcji w Code (Visual Basic)

Informacje

Assembly (Visual Basic)

Module <keyword> (Visual Basic)

Atrybuty (C# i Visual Basic)