AttributeUsageAttribute コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > AttributeUsageAttribute コンストラクタの意味・解説 

AttributeUsageAttribute コンストラクタ

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

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    validOn As AttributeTargets _
)
Dim validOn As AttributeTargets

Dim instance As New AttributeUsageAttribute(validOn)
public AttributeUsageAttribute (
    AttributeTargets validOn
)
public:
AttributeUsageAttribute (
    AttributeTargets validOn
)
public AttributeUsageAttribute (
    AttributeTargets validOn
)
public function AttributeUsageAttribute (
    validOn : AttributeTargets
)

パラメータ

validOn

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

解説解説
使用例使用例

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
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AttributeUsageAttribute クラス
AttributeUsageAttribute メンバ
System 名前空間
AttributeTargets 列挙



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「AttributeUsageAttribute コンストラクタ」の関連用語

AttributeUsageAttribute コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AttributeUsageAttribute コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS