引数の説明
エラーの原因となったプロパティ名. |
例
[System.AttributeUsage(System.AttributeTargets.Property)] public class CAC1 : System.Attribute { } [System.AttributeUsage(System.AttributeTargets.Property)] public class CAC2 : System.Attribute { }
000001 IDENTIFICATION DIVISION. 000002 CLASS-ID. C5225. 000003 ENVIRONMENT DIVISION. 000004 CONFIGURATION SECTION. 000005 SPECIAL-NAMES. 000006 CUSTOM-ATTRIBUTE CA1 CLASS CAC1 000007 CUSTOM-ATTRIBUTE CA2 CLASS CAC2. 000008 REPOSITORY. 000009 CLASS CAC1 000010 CLASS CAC2. 000011 OBJECT. 000012 PROCEDURE DIVISION. 000013 IDENTIFICATION DIVISION. 000014 METHOD-ID. GET PROPERTY PR5225 000015 CUSTOM-ATTRIBUTE FOR PROPERTY IS CA1 CA2. 000016 DATA DIVISION. 000017 LINKAGE SECTION. 000018 01 LK1 PIC N. 000019 PROCEDURE DIVISION RETURNING LK1. 000020 END METHOD. 000021 IDENTIFICATION DIVISION. 000022 METHOD-ID. SET PROPERTY PR5225 000023 CUSTOM-ATTRIBUTE FOR PROPERTY IS CA2. 000024 DATA DIVISION. 000025 LINKAGE SECTION. 000026 01 LK1 PIC N. 000027 PROCEDURE DIVISION USING BY VALUE LK1. 000028 END METHOD. 000029 END OBJECT. 000030 END CLASS C5225.
C5225.cob (22) : JMN5225I-S プロパティPR5225のプロパティ設定メソッドとプロパティ取得メソッドは,それぞれ同じカスタム属性名を指定しなければなりません.
詳細な説明
カスタム属性は,実行時の動作を規定する情報になります.
同じプロパティの,プロパティ設定メソッドとプロパティ取出しメソッドは同じカスタム属性を持たなければなりません.プロパティメソッドのカスタム属性は,そのプロパティメソッドのメソッド定義のMETHOD-ID段落で,FOR PROPERTY指定付きのCUSTOM-ATTRIBUTE句を記述して指定します.