SemanticModel.GetMethodBodyDiagnostics Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtenha todos os erros do corpo do método e do inicializador na árvore de sintaxe associada a esse objeto. Não obtém erros envolvendo sintaxe ou declarações incorretas.
public abstract System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> GetMethodBodyDiagnostics (Microsoft.CodeAnalysis.Text.TextSpan? span = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetMethodBodyDiagnostics : Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>
Public MustOverride Function GetMethodBodyDiagnostics (Optional span As Nullable(Of TextSpan) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Diagnostic)
Parâmetros
Intervalo opcional dentro da árvore de sintaxe para a qual obter diagnóstico. Se nenhum argumento for especificado, os diagnósticos para toda a árvore serão retornados.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado para cancelar o processo de obtenção do diagnóstico.
Retornos
Comentários
Os erros do corpo do método para uma árvore de sintaxe não são armazenados em cache. Na primeira vez que esse método é chamado, todos os corpos do método são analisados para diagnóstico. Chamar isso uma segunda vez repetirá esse trabalho.