引数の説明
エラーの原因となったカスタム属性名. |
クラス名. |
例
[System.AttributeUsage(System.AttributeTargets.Method)] public class C5236 : System.Attribute { }
000001 IDENTIFICATION DIVISION. 000002 PROGRAM-ID. P5236 IS PROTOTYPE CUSTOM-ATTRIBUTE IS DLLIMP. 000003 ENVIRONMENT DIVISION. 000004 CONFIGURATION SECTION. 000005 REPOSITORY. 000006 CLASS C5236. 000007 SPECIAL-NAMES. 000008 CUSTOM-ATTRIBUTE DLLIMP 000009 CLASS C5236. 000010 DATA DIVISION. 000011 PROCEDURE DIVISION. 000012 END PROGRAM P5236.
P5236.cob (2) : JMN5236I-S プログラム原型定義では,カスタム属性名DLLIMPのアトリビュートクラスC5236は,DLLIMPORT属性を定義するものでなければなりません.
詳細な説明
DLLIMPORT属性とは,.NETが提供しているDllImportAttributeクラスに対応付けたカスタム属性です..NETプログラミング機能では,.NET上から非管理コードを呼び出す際にDLLIMPORT属性を定義し,利用します.
プログラム原型定義(PROGRAM-ID段落にPROTOTYPE指定を指定した定義)では,PROGRAM-ID段落にCUSTOM-ATTRIBUTE句を記述し,このDLLIMPORT属性を付与しなければなりません.