AttributeUsageAttribute(AttributeTargets) Konstruktor

Definisi

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 .

Berlaku untuk

Lihat juga