CustomAttributeBuilder コンストラクター

定義

CustomAttributeBuilder クラスのインスタンスを初期化します。

オーバーロード

CustomAttributeBuilder(ConstructorInfo, Object[])

カスタム属性のコンストラクター、およびコンストラクターに渡す引数を指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。

CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])

カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きフィールドと値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])

カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きプロパティまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])

カスタム属性のコンストラクター、そのコンストラクターの引数、名前付きプロパティまたは値のペアのセット、および名前付きフィールドまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。

CustomAttributeBuilder(ConstructorInfo, Object[])

ソース:
CustomAttributeBuilder.cs
ソース:
CustomAttributeBuilder.cs
ソース:
CustomAttributeBuilder.cs

カスタム属性のコンストラクター、およびコンストラクターに渡す引数を指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object?[] constructorArgs);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object[] constructorArgs);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object())

パラメーター

con
ConstructorInfo

カスタム属性のコンストラクター。

constructorArgs
Object[]

カスタム属性のコンストラクターに渡す引数。

例外

con が静的またはプライベートです。

- または -

指定した引数の数が、コンストラクターの呼び出し規約で求められるコンストラクターのパラメーターの数と一致しません。

- または -

指定した引数の型は、コンストラクターで宣言されているパラメーターの型と一致しません。

- または -

指定された引数が String または Type 以外の参照型です。

con または constructorArgsnull です。

注釈

配列の constructorArgs 要素は要素型に制限されます。 これらはbyte、、sbyteintuintlongulongboolfloatdoubleStringchar、列挙型、型、オブジェクトにキャストされた以前の型のいずれか、または前の型の単一次元の 0 から始まる配列です。

適用対象

CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])

ソース:
CustomAttributeBuilder.cs
ソース:
CustomAttributeBuilder.cs
ソース:
CustomAttributeBuilder.cs

カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きフィールドと値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::FieldInfo ^> ^ namedFields, cli::array <System::Object ^> ^ fieldValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object?[] fieldValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.FieldInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedFields As FieldInfo(), fieldValues As Object())

パラメーター

con
ConstructorInfo

カスタム属性のコンストラクター。

constructorArgs
Object[]

カスタム属性のコンストラクターに渡す引数。

namedFields
FieldInfo[]

カスタム属性の名前付きフィールド。

fieldValues
Object[]

カスタム属性の名前付きフィールドの値。

例外

namedFields 配列と fieldValues 配列の長さが違います。

- または -

con が静的またはプライベートです。

- または -

指定した引数の数が、コンストラクターの呼び出し規約で求められるコンストラクターのパラメーターの数と一致しません。

- または -

指定した引数の型は、コンストラクターで宣言されているパラメーターの型と一致しません。

- または -

フィールド値の型が名前付きフィールドの型と一致しません。

- または -

フィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。

- または -

指定された引数または名前付きフィールドが String または Type 以外の参照型です。

パラメーターの 1 つが null です。

注釈

および fieldValues 配列のconstructorArgs要素は、要素型に制限されます。 これらはbyte、、sbyteintuintlongulongboolfloatdoubleStringchar、列挙型、型、オブジェクトにキャストされた以前の型のいずれか、または前の型の単一次元の 0 から始まる配列です。

重要

にプライベート フィールドを namedFields含めないでください。 これにより、 CustomAttributeFormatException 完成した型でメソッドが後で GetCustomAttributes 呼び出されたときにがスローされます。

適用対象

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])

ソース:
CustomAttributeBuilder.cs
ソース:
CustomAttributeBuilder.cs
ソース:
CustomAttributeBuilder.cs

カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きプロパティまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::PropertyInfo ^> ^ namedProperties, cli::array <System::Object ^> ^ propertyValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object?[] propertyValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.PropertyInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedProperties As PropertyInfo(), propertyValues As Object())

パラメーター

con
ConstructorInfo

カスタム属性のコンストラクター。

constructorArgs
Object[]

カスタム属性のコンストラクターに渡す引数。

namedProperties
PropertyInfo[]

カスタム属性の名前付きプロパティ。

propertyValues
Object[]

カスタム属性の名前付きプロパティの値。

例外

namedProperties 配列と propertyValues 配列の長さが違います。

- または -

con が静的またはプライベートです。

- または -

指定した引数の数が、コンストラクターの呼び出し規約で求められるコンストラクターのパラメーターの数と一致しません。

- または -

指定した引数の型は、コンストラクターで宣言されているパラメーターの型と一致しません。

- または -

プロパティ値の型が名前付きプロパティの型と一致しません。

- または -

プロパティにセッター メソッドがありません。

- または -

プロパティが、コンストラクターと同じクラスまたは基本クラスに属していません。

- または -

指定された引数または名前付きプロパティが String または Type 以外の参照型です。

パラメーターの 1 つが null です。

注釈

および propertyValues 配列のconstructorArgs要素は、要素型に制限されます。 これらはbyte、、sbyteintuintlongulongboolfloatdoubleStringchar、列挙型、型、オブジェクトにキャストされた以前の型のいずれか、または前の型の単一次元の 0 から始まる配列です。

重要

にプライベート プロパティを namedProperties含めないでください。 これにより、 CustomAttributeFormatException 完成した型でメソッドが後で GetCustomAttributes 呼び出されたときにがスローされます。

適用対象

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])

ソース:
CustomAttributeBuilder.cs
ソース:
CustomAttributeBuilder.cs
ソース:
CustomAttributeBuilder.cs

カスタム属性のコンストラクター、そのコンストラクターの引数、名前付きプロパティまたは値のペアのセット、および名前付きフィールドまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::PropertyInfo ^> ^ namedProperties, cli::array <System::Object ^> ^ propertyValues, cli::array <System::Reflection::FieldInfo ^> ^ namedFields, cli::array <System::Object ^> ^ fieldValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object?[] propertyValues, System.Reflection.FieldInfo[] namedFields, object?[] fieldValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
public CustomAttributeBuilder (System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.PropertyInfo[] * obj[] * System.Reflection.FieldInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedProperties As PropertyInfo(), propertyValues As Object(), namedFields As FieldInfo(), fieldValues As Object())

パラメーター

con
ConstructorInfo

カスタム属性のコンストラクター。

constructorArgs
Object[]

カスタム属性のコンストラクターに渡す引数。

namedProperties
PropertyInfo[]

カスタム属性の名前付きプロパティ。

propertyValues
Object[]

カスタム属性の名前付きプロパティの値。

namedFields
FieldInfo[]

カスタム属性の名前付きフィールド。

fieldValues
Object[]

カスタム属性の名前付きフィールドの値。

例外

namedProperties 配列と propertyValues 配列の長さが違います。

- または -

namedFields 配列と fieldValues 配列の長さが違います。

- または -

con が静的またはプライベートです。

- または -

指定した引数の数が、コンストラクターの呼び出し規約で求められるコンストラクターのパラメーターの数と一致しません。

- または -

指定した引数の型は、コンストラクターで宣言されているパラメーターの型と一致しません。

- または -

プロパティ値の型が名前付きプロパティの型と一致しません。

- または -

フィールド値の型が、対応するフィールド型の型と一致しません。

- または -

プロパティにセッター メソッドがありません。

- または -

プロパティまたはフィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。

- または -

指定された引数、名前付きプロパティ、または名前付きフィールドが String または Type 以外の参照型です。

パラメーターの 1 つが null です。

注釈

propertyValues、または fieldValues 配列のconstructorArgs要素は、要素型に制限されます。 これらはbyte、、sbyteintuintlongulongboolfloatdoubleStringchar、列挙型、型、オブジェクトにキャストされた以前の型のいずれか、または前の型の単一次元の 0 から始まる配列です。

重要

または namedFieldsにプライベート プロパティまたはフィールドをnamedProperties含めないでください。 これにより、 CustomAttributeFormatException 完成した型でメソッドが後で GetCustomAttributes 呼び出されたときにがスローされます。

適用対象