ページの先頭行へ戻る
NetCOBOL for .NET V8.0 メッセージ集
FUJITSU Software

2.5.77 JMN5235I-S

CUSTOM-ATTRIBUTE句に指定されたプロパティまたはフィールド@1@は,クラス@2@に含まれるものでなければなりません.

引数の説明

@1@:

エラーの原因となったプロパティ名またはフィールド名.

@2@:

クラス名

      public class  CAC1 : System.Attribute {
          public CAC1(string a):base() {}
      }
    
      000001 IDENTIFICATION DIVISION.
      000002 CLASS-ID. C5235.
      000003 ENVIRONMENT       DIVISION.
      000004   CONFIGURATION   SECTION.
      000005   REPOSITORY.
      000006     CLASS CAC1.
      000007 SPECIAL-NAMES.
      000008     CUSTOM-ATTRIBUTE CA1
      000009         CLASS CAC1 USING "COBOL"
      000010           PROPERTY PR5235 "dotnet".
      000011 OBJECT.
      000012 END OBJECT.
      000013 END CLASS C5235.
    

C5235.cob (8) : JMN5235I-S CUSTOM-ATTRIBUTE句に指定されたプロパティまたはフィールドPR5235は,クラスCAC1に含まれるものでなければなりません.

詳細な説明

環境部の特殊名段落のCUSTOM-ATTRIBUTE句では,この翻訳単位で参照するカスタム属性名を宣言します.CUSTOM-ATTRIBUTE句のPROPERTY指定には,同句のCLASS指定に指定したアトリビュートクラスのプロパティまたはフィールドに設定する値を指定します.

PROPERTY指定に指定したプロパティまたはフィールドが,アトリビュートクラスの中に存在しません.