MethodBase.IsConstructor プロパティ

定義

メソッドがコンストラクターかどうかを示す値を取得します。Gets a value indicating whether the method is a constructor.

public:
 property bool IsConstructor { bool get(); };
[System.Runtime.InteropServices.ComVisible(true)]
public bool IsConstructor { get; }
member this.IsConstructor : bool
Public ReadOnly Property IsConstructor As Boolean

プロパティ値

このメソッドが true オブジェクトによって表されるコンストラクターの場合は ConstructorInfo (ConstructorBuilder オブジェクトの解説にあるメモを参照)。それ以外の場合は falsetrue if this method is a constructor represented by a ConstructorInfo object (see note in Remarks about ConstructorBuilder objects); otherwise, false.

実装

属性

注釈

注意

IsConstructor プロパティは、コンストラクターが定義されたときに MethodAttributes.RTSpecialName フラグが attributes パラメーターに含まれていない限り、動的な型の ConstructorBuilder オブジェクトの false を返します。The IsConstructor property returns false for a ConstructorBuilder object in a dynamic type, unless the MethodAttributes.RTSpecialName flag was included in the attributes parameter when the constructor was defined. RTSpecialName フラグを省略しても、出力されるコンストラクターの正確性には影響しません。Omitting the RTSpecialName flag does not affect the correctness of the emitted constructor.

適用対象

こちらもご覧ください