MethodBase.IsConstructor MethodBase.IsConstructor MethodBase.IsConstructor MethodBase.IsConstructor Property

定義

メソッドがコンストラクターかどうかを示す値を取得します。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

プロパティ値

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

実装

注釈

注意

コンストラクター IsConstructorが定義されConstructorBuilderているときに、 attributesパラメーターにMethodAttributes.RTSpecialNameフラグが含まれていない限り、プロパティは動的な型のオブジェクトに対してを返し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.

適用対象

こちらもご覧ください