Compartilhar via


marshaling de interoperabilidade

O audiência-alvo para esta seção inclui os programadores que usam invocação de plataforma, interoperabilidade COM, ou ambos para realizar realizar marshaling dados.Certas regras marshaling e tipos de dados padrão são diferentes entre os dois mecanismos:

  • Se você usar invocação de plataforma, esta seção fornece exemplos para marshaling de seqüências de caracteres, matrizes, classes, estruturas, uniões e vários tipos de diversos.

  • Se você usar a interoperabilidade COM, esta seção descreve como personalizar wrappers de interoperabilidade.

marshaling de interoperabilidade controla como os dados são passados em argumentos de método e valores retornados entre memória gerenciada e durante as chamadas.marshaling de interoperabilidade é uma atividade de time de execução executada pelo serviço de empacotamento do common linguagem tempo de execução.

Esta seção fornece uma visão geral da interoperabilidade marshaling de serviço e apresenta informações detalhadas sobre como os tipos de dados que têm representações diferentes ou ambíguas na memória não gerenciada estão empacotados.Ela também descreve como aplicar o MarshalAsAttribute o atributo e usar métodos expostos pela Marshal classe para alterar o padrão de marshaling de comportamento.

Nesta seção

Seções relacionadas