属性コンストラクタには、型 '<typename>' の 'ByRef' パラメータが含まれます。属性を適用するには、byref パラメータを含むコンストラクタを使用できません。

更新 : 2007 年 11 月

属性がプログラミング要素に適用されていますが、ByRef パラメータを受け取る属性コンストラクタが使用されています。

属性はコンパイル時に適用されるため、コンパイラは属性のコンストラクタに渡すための具体的な値を必要とします。ByRef パラメータは値へのポインタを受け取りますが、これはコンパイル時には評価できません。

ByRef パラメータを受け取る属性コンストラクタを定義して、それを継承などの目的に使用できますが、属性を適用する場合は、ByRef パラメータを受け取らないコンストラクタを使用する必要があります。

Error ID: BC36006

このエラーを解決するには

  • ByRef パラメータを受け取らないコンストラクタを使用して属性を適用するか、属性の適用自体を取りやめます。

参照

概念

Visual Basic における属性

属性の適用

引数の値渡しおよび参照渡し

参照

ByRef