AttributeUsageAttribute(AttributeTargets) コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したAttributeUsageAttributeのリスト、AttributeTargets値、およびAllowMultiple値を使用して、Inherited クラスの新しいインスタンスを初期化します。
public:
AttributeUsageAttribute(AttributeTargets validOn);
public AttributeUsageAttribute(AttributeTargets validOn);
new AttributeUsageAttribute : AttributeTargets -> AttributeUsageAttribute
Public Sub New (validOn As AttributeTargets)
パラメーター
- validOn
- AttributeTargets
有効なプログラム要素を示すビットごとの OR 演算を使用して結合された値のセット。
例
DispId 属性の定義は、ビットごとの OR 演算を使用して複数の AttributeTargets 値を結合する方法を示しています。
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
注釈
ビットごとの OR 演算を使用して、複数の AttributeTargets 値を組み合わせて、有効なプログラム要素の目的の組み合わせを取得できます。
既定のプロパティ値については、 ValidOn、 AllowMultiple、および Inherited プロパティを参照してください。