Partilhar via


Avisos de portabilidade

Os avisos da portabilidade dão suporte a portabilidade para sistemas operacionais diferentes.

Nesta seção

Regra

Descrição

CA1900: os campos de tipo de valor devem ser móveis

Esta regra verifica se as estruturas que é declarado usando um atributo explícito de layout alinhem corretamente quando marshaling para código não gerenciado em sistemas operacionais de 64 bits.

CA1901: as declarações de P/Invoke devem ser portáteis

Esta regra avalia o tamanho de cada parâmetro e o valor de retorno de um P/Invoke, e verificar se seu tamanho está correto quando marshaling para código não gerenciado em sistemas operacionais de 32 bits e de 64 bits.

CA1903: usar apenas a API da estrutura de destino

Um membro ou um tipo está usando um membro ou um tipo que foram introduzidos em um pacote de serviços que não é incluído com a estrutura de destino do projeto.