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

2.5.206 JMN5754I-S

'@1@'を指定したCUSTOM-ATTRIBUTE句を持つデータ項目は,手続き部見出しのUSING指定の最後に指定されたものでなければなりません.
CUSTOM-ATTRIBUTE句の指定を無視します.

引数の説明

@1@:

System.ParamArrayAttribute.

      000001 IDENTIFICATION DIVISION.
      000002 CLASS-ID.      C5754.
      000003 ENVIRONMENT    DIVISION.
      000004 CONFIGURATION   SECTION.
      000005 SPECIAL-NAMES.
      000006     CUSTOM-ATTRIBUTE VARARG-ATTR
      000007       CLASS  PARMARY.
      000008 REPOSITORY.
      000009     CLASS STRARY   AS "System.String[]"
      000010     CLASS PARMARY  AS "System.ParamArrayAttribute"
      000011     .
      000012 IDENTIFICATION DIVISION.
      000013 OBJECT.
      000014 PROCEDURE      DIVISION.
      000015*
      000016 IDENTIFICATION DIVISION.
      000017 METHOD-ID.     M5754.
      000018 DATA           DIVISION.
      000019 LINKAGE         SECTION.
      000020 01 LK1         PIC S9(9) COMP-5.
      000021 01 LK2         OBJECT REFERENCE STRARY
      000022                CUSTOM-ATTRIBUTE IS VARARG-ATTR.
      000023 01 LK3         PIC S9(9) COMP-5.
      000024 PROCEDURE      DIVISION USING BY VALUE LK1 LK2 LK3.
      000025 END METHOD     M5754.
      000026 END OBJECT.
      000027 END CLASS      C5754.
    

C5754.cob (21) : JMN5754I-S 'System.ParamArrayAttribute'を指定したCUSTOM-ATTRIBUTE句を持つデータ項目は,手続き部見出しのUSING指定の最後に指定されたものでなければなりません.CUSTOM-ATTRIBUTE句の指定を無視します.

詳細な説明

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

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

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

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