コード内でのコメントを使用した型、メンバー、およびネームスペースの記述

Visual Studio の機能である XML ドキュメント コメントを .NET COBOL コードで使用できます。XML コメントを使用すると、ネームスペース、型、およびメンバーの定義をコードに含めることができます。これらの定義は次のように使用されます。

コードのドキュメント コメントを含む XML ファイルを生成するには、次の手順を実行します。

  1. 以下に示すように、.NET COBOL コードにドキュメント コメントを挿入します。
  2. .NET COBOL プロジェクトで [XML documentation file] プロパティを有効にします。これは、ILDOC コンパイラ指令を設定するのと同等です。
  3. アプリケーションをビルドします。

XML ドキュメント コメントの各行は、「*>>」を指定して開始します。コメントには XML 形式の本文を含める必要があります。少なくとも、最初の行に <summary> タグを使用し、最後の行に </summary> タグを使用する必要があります。サポートされているその他のタグについては、MSDN で提供されている XML ドキュメント コメントに関する情報を確認してください。

ドキュメント コメントは、定義を提供するネームスペース、型、またはメンバーの宣言の直前に追加する必要があります。

      *>> <summary>
      *>> A namespace, class, or a method decscription
      *>> </summary>
       class-id ClassName public inherits type MyNamespace.MyType...    

特定のネームスペースについて記述する場合は、$set を使用してコードで直接指定する必要があります。プロジェクトのプロパティの [XML documentation file] プロパティでは指定できません。次に例を示します。

      *>> <summary>
      *>> This namespace includes all the types dealing with MFUNIT
      *>> </summary>
        $set ilnamespace"MicroFocus.COBOL.MFUNIT.Framework"

次の例は、クラスとその 2 つのメソッドのドキュメント コメントを示しています。

      *>> <summary>
      *>> SuccessException - Exception thrown if the test case ends with a sucess condition
      *>> </summary>
       class-id SuccessException  public inherits type Exception
           attribute Serializable
           .

           *>> <summary>
           *>> SuccessException - constructor with no assert message
           *>> </summary>
           method-id New.
           procedure division.
               invoke super::New("")
           end method.

           *>> <summary>
           *>> SuccessException - constructor with assert message
           *>> </summary>
           *>> <param name="msg">message</param>
           method-id New.
           procedure division using by value msg as string.
               invoke super::New(msg)
           end method.
       end class.