Partilhar via


Evitar chamando métodos problemáticos

TypeName

AvoidCallingProblematicMethods

CheckId

CA2001

Category (Categoria)

Microsoft.confiabilidade

Quebrando alterar

Não separável

Causa

Um membro chama um método potencialmente perigoso ou problemático.

Descrição da regra

Evite fazer chamadas de método desnecessário e potencialmente perigosos.

Essa regra é acionado quando um membro chama um dos seguintes métodos:

Motivo para evitar CoSetProxyBlanket em código gerenciado

No momento em que o código de usuário começa executando em um processo gerenciado, é tarde demais para confiável telefonar CoSetProxyBlanket. O CLR executa ações de inicialização que podem ou não podem evitar que os usuários P/Invoke tenham êxito.

Se você precisar chamar CoSetProxyBlanket para um aplicativo gerenciado, recomendamos que você iniciar o processo usando um executável de código nativo (C++), ligue para CoSetProxyBlanket em nativa de código e, em seguida, inicie o aplicativo de código gerenciado no processo. (Certifique-se de especificar um número de versão de tempo de execução.)

Como corrigir violações

Para corrigir uma violação dessa regra, remover ou substituir a telefonar para o método perigoso ou problemático.

Quando suprimir avisos

Não suprimir um aviso da regra.

Consulte também

Outros recursos

Avisos de confiabilidade