AttributeUsageAttribute(AttributeTargets) Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans AttributeUsageAttribute baru kelas dengan daftar AttributeTargets, AllowMultiple nilai, dan Inherited nilai yang ditentukan.
public:
AttributeUsageAttribute(AttributeTargets validOn);
public AttributeUsageAttribute(AttributeTargets validOn);
new AttributeUsageAttribute : AttributeTargets -> AttributeUsageAttribute
Public Sub New (validOn As AttributeTargets)
Parameter
- validOn
- AttributeTargets
Kumpulan nilai yang digabungkan menggunakan operasi BITWISE OR untuk menunjukkan elemen program mana yang valid.
Contoh
Definisi atribut DispId mengilustrasikan penggunaan operasi BITWISE OR untuk menggabungkan beberapa AttributeTargets nilai.
namespace System.Runtime.InteropServices
{
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Field |
AttributeTargets.Property)]
public class DispIdAttribute: System.Attribute
{
public DispIdAttribute(int value) {
// . . .
}
public int Value {
get {
// . . .
return 0;
}
}
}
}
namespace System.Runtime.InteropServices
open System
[<AttributeUsage(AttributeTargets.Method ||| AttributeTargets.Field ||| AttributeTargets.Property)>]
type DispIdAttribute(value: int) =
inherit Attribute()
// . . .
member _.Value with get() =
// . . .
0
Namespace System.Runtime.InteropServices
<AttributeUsage(AttributeTargets.Method _
Or AttributeTargets.Field _
Or AttributeTargets.Property)> _
Public Class DispIdAttribute
Inherits System.Attribute
Public Sub New(value As Integer)
' . . .
End Sub
Public ReadOnly Property Value() As Integer
Get
' . . .
Return 0
End Get
End Property
End Class
End Namespace
Keterangan
Anda dapat menggabungkan beberapa AttributeTargets nilai menggunakan operasi bitwise OR untuk mendapatkan kombinasi elemen program yang valid yang diinginkan.
Untuk nilai properti default, lihat ValidOnproperti , AllowMultiple, dan Inherited .