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

2.5.204 JMN5752I-S

'@1@'を指定したCUSTOM-ATTRIBUTE句は,プログラム定義またはプロパティメソッドの連絡節データには指定できません.
CUSTOM-ATTRIBUTE句の指定を無視します.

引数の説明

@1@:

System.ParamArrayAttribute.

      000001 IDENTIFICATION DIVISION.
      000002 PROGRAM-ID.    P5752.
      000003 ENVIRONMENT    DIVISION.
      000004 CONFIGURATION   SECTION.
      000005 SPECIAL-NAMES.
      000006     CUSTOM-ATTRIBUTE VARARG-ATTR
      000007       CLASS  PARMARY.
      000008 REPOSITORY.
      000009     CLASS SYSSTR   AS "System.String"
      000010     CLASS PARMARY  AS "System.ParamArrayAttribute".
      000011 DATA           DIVISION.
      000012 LINKAGE         SECTION.
      000013 01 LK1         OBJECT REFERENCE SYSSTR CUSTOM-ATTRIBUTE IS VARARG-ATTR.
      000014 PROCEDURE      DIVISION USING LK1.
      000015 END PROGRAM    P5752.
    

P5752.cob (13) : JMN5752I-S 'System.ParamArrayAttribute'を指定したCUSTOM-ATTRIBUTE句は,プログラム定義またはプロパティメソッドの連絡節データには指定できません.CUSTOM-ATTRIBUTE句の指定を無視します.

詳細な説明

System.ParamArrayAttributeを用いて定義したカスタム属性は,メソッドのパラメタに可変個パラメタの属性を付加するのに用います.

ただし,このカスタム属性の使用には次の条件があります.

  • 通常のメソッドのUSING指定の最後のパラメタにのみ指定できる.

  • このカスタム属性を指定したパラメタの型は1次元の配列オブジェクトでなければならない.

プログラムやプロパティメソッドでは,このカスタム属性を使用することはできません.