Partilhar via


Marca de documentação <exception>

A marca <exception> permite que você especifique quais exceções podem ser lançadas. Essa marcação é aplicada a uma definição de método.

Sintaxe

/// <exception cref="member">description</exception>

Parâmetros

member
Uma referência a uma exceção que está disponível no ambiente de compilação atual. Usando as regras da pesquisa de nome, o compilador verifica se a exceção fornecida existe e converte member no nome de elemento canônico no XML de saída. O compilador emite um aviso se não encontrar member.

Coloque o nome entre aspas simples ou duplas.

Para obter mais informações sobre como criar uma referência cref para um tipo genérico, confira <see>.

description
Uma descrição.

Comentários

Compile com /doc para processar comentários de documentação em um arquivo.

O compilador do MSVC tenta resolver as referências cref em uma passagem pelos comentários da documentação. Se você estiver usando as regras de pesquisa do C++, quando um símbolo não for encontrado pelo compilador, a referência será marcada como não resolvida. Para obter mais informações, consulte <seealso>.

Exemplo

// xml_exception_tag.cpp
// compile with: /clr /doc /LD
// post-build command: xdcmake xml_exception_tag.dll
using namespace System;

/// Text for class EClass.
public ref class EClass : public Exception {
   // class definition ...
};

/// <exception cref="System.Exception">Thrown when... .</exception>
public ref class TestClass {
   void Test() {
      try {
      }
      catch(EClass^) {
      }
   }
};

Confira também

Documentação XML