Delimitadores de Rótulos de documentação (guia de programação translation from VPE for Csharp)

O uso de comentários de XML doc requer delimitadores, que indicam ao compilador onde um comentário de documentação começa e termina.Você pode usar os seguintes tipos de delimitadores com as Rótulos de documentação XML:

  • ///
    Isso é o formulário que é mostrado nos exemplos de documentação e usado pelos modelos de projeto do Visual translation from VPE for Csharp.

    Observação:

    O IDE do Visual Studio possui um recurso chamado Smart comentário edição que insere as Rótulos <resumo>e</resumo> automaticamente e move o cursor dentro dessas Rótulos após digitar o /// delimitador no Editor de código. Para acessar este recurso do Formatação, C#, editor de texto, caixa de diálogo Opções em suas páginas de propriedade do projeto.

  • /** */
    Delimitadores de várias linhas.

Existem algumas regras de formatação ao usar o /** */ delimitadores:

  • A linha que contém o /** delimitador, se o restante da linha é o espaço em branco, a linha não é processada para comentários. Se o primeiro caractere estiver em branco, esse caractere de espaço em branco será ignorado e o restante da linha é processado.Caso contrário, todo o texto da linha após o /** delimitador é processado sistema autônomo parte do comentário.

  • A linha que contém o */ delimitador, se houver somente espaços em branco até o */ delimitador, essa linha é ignorado. Caso contrário, o texto da linha até o */ delimitador é processado sistema autônomo parte do comentário, sujeito às regras de correspondência de padrões descritas no seguinte marcador.

  • Para as linhas depois que começa com o /** delimitador, o compilador procura um padrão comum no início de cada linha consiste em espaço em branco opcional e um asterisco (*), seguido de mais espaço em branco opcional. Se o compilador encontra um conjunto comum de caracteres no início de cada linha, ele irá ignorar esse padrão para todas as linhas após a /** delimitador, até e possivelmente incluindo a linha que contém o */ delimitador.

Alguns exemplos:

  • A única parte do seguinte comentário será processado é a linha que começa com <summary>. Os seguintes formatos de duas marca produzirá os mesmos comentários:

    /**

    <summary>text</summary>

    */

    /** <summary>text</summary> */

  • O compilador aplica um padrão de "*" para ignorar no início da segunda e terceira linhas.

    /**

    * <summary>

    * text </summary>*/

  • O compilador não localizará nenhum padrão este comentário porque não há nenhum asterisco na segunda linha.Portanto, todo o texto sistema autônomo linhas da segunda e terceira, até o */, será processado sistema autônomo parte do comentário.

    /**

    * <summary>

    text </summary>*/

  • O compilador não encontra nenhum padrão neste comentário por dois motivos.Primeiro, não há nenhuma linha que começa com o número de espaços antes do asterisco consistente.Em segundo lugar, a quinta linha começa com uma guia, que não coincide com espaços.Portanto, todo o texto da linha de segundo até o */ será processado sistema autônomo parte do comentário.

    /**

    * <summary>

    * text

    * text2

    * </summary>

    */

Consulte também

Tarefas

Exemplo de documentação XML

Conceitos

Guia de Programação C#

Referência

Comentários de documentação XML (Guia de programação C#)

/doc (processo Documentação Comments) (opções do compilador de C#)

Comentários de documentação XML (Guia de programação C#)