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

2.5.205 JMN5753I-S

'@1@'を指定したCUSTOM-ATTRIBUTE句を持つデータ項目は,1次元の配列オブジェクトでなければなりません.
CUSTOM-ATTRIBUTE句の指定を無視します.

引数の説明

@1@:

System.ParamArrayAttribute.

      000001 IDENTIFICATION DIVISION.
      000002 CLASS-ID.      C5753.
      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 IDENTIFICATION DIVISION.
      000012 OBJECT.
      000013 PROCEDURE      DIVISION.
      000014*
      000015 IDENTIFICATION DIVISION.
      000016 METHOD-ID.     M5753.
      000017 DATA           DIVISION.
      000018 LINKAGE         SECTION.
      000019 01 LK1         OBJECT REFERENCE SYSSTR CUSTOM-ATTRIBUTE IS VARARG-ATTR.
      000020 PROCEDURE      DIVISION USING BY VALUE LK1.
      000021 END METHOD     M5753.
      000022 END OBJECT.
      000023 END CLASS      C5753.
    

C5753.cob (19) : JMN5753I-S 'System.ParamArrayAttribute'を指定したCUSTOM-ATTRIBUTE句を持つデータ項目は,1次元の配列オブジェクトでなければなりません.CUSTOM-ATTRIBUTE句の指定を無視します.

詳細な説明

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

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

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

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