AttributeUsageAttribute コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)


ビット単位の OR 演算を使用して複数の AttributeTargets 値を組み合わせて、有効なプログラム要素を適宜組み合わせて取得できます。
既定のプロパティ値については、ValidOn、AllowMultiple、Inherited の各プロパティのトピックを参照してください。

DispId 属性の定義には、複数の AttributeTargets 値を組み合わせるビット単位の OR 演算の使用方法が示されています。
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
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 InteropServices { [AttributeUsage(AttributeTargets::Method| AttributeTargets::Field| AttributeTargets::Property) ] public ref class DispIdAttribute: public Attribute { public: DispIdAttribute( int value ) { // . . . } property int Value { int get() { // . . . return 0; } } }; }
/** @attribute AttributeUsage(AttributeTargets.Method | AttributeTargets.Field | AttributeTargets.Property) */ public class DispIdAttribute extends System.Attribute { public DispIdAttribute(int value) { //. . . } //DispIdAttribute /** @property */ public int get_Value() { //. . . return 0; }//get_Value } //DispIdAttribute

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- AttributeUsageAttribute コンストラクタのページへのリンク