Suporte de marshaling no .NET Compact estrutura
Interop Marshaling, executado pelo common language runtime, controla como dados são passados em argumentos de métodos e valores retornados entre memória gerenciada e não gerenciada.
The .NET Compact Framework oferece suporte a MarshalAsAttribute classe.
Observe que o StringBuilder classe é uma exceção à regra que tipos de referência passados por valor são passados sistema autônomo parâmetros de entrada por padrão. Eles sempre são passados sistema autônomo parâmetros de entrada/saída.
Nesta seção
Visão geral do empacotamento (marshaling)
Descreve os recursos de empacotamento no .NET Compact Framework e como efetuar marshaling de interoperabilidade no dispositivo.Empacotamento de Delegados como Ponteiros de função
Mostra exemplos de como um representante gerenciado pode ser empacotado para um ponteiro de função no código não gerenciado.Empacotamento de estruturas no .NET Compact Framework
Descreve como encapsular as seqüências e matrizes em estruturas para marshaling eficiente.Suporte a tipo
Lista os tipos gerenciado e que podem ser empacotados com o .NET Compact Framework.Usando o atributo MarshalAsAttribute
Descreve como usar o MarshalAsAttribute classe na .NET Compact Framework.Tipos blittable (que permitem transferência de bits) do .NET Compact Framework
Lista tipos de dados no .NET Compact Framework que não exigem conversões pelo empacotador.