英語で読む

次の方法で共有


AttributeUsageAttribute(AttributeTargets) コンストラクター

定義

AttributeUsageAttributeAttributeTargets 値、および AllowMultiple 値の指定リストを使用して、Inherited クラスの新しいインスタンスを初期化します。

C#
public AttributeUsageAttribute(AttributeTargets validOn);

パラメーター

validOn
AttributeTargets

有効なプログラム要素を示す、ビット単位の OR 演算を使用して組み合わせた値のセット。

DispId 属性の定義は、ビットごとの OR 演算を使用して複数 AttributeTargets の値を結合する方法を示しています。

C#
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;
         }
      }
   }
}

注釈

ビットごとの OR 演算を使用して複数 AttributeTargets の値を組み合わせて、有効なプログラム要素の目的の組み合わせを取得できます。

既定のプロパティ値については、および の各プロパティをValidOnAllowMultipleInherited参照してください。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください