marshaling de matrizes de tipos
Uma matriz é um tipo de referência no código gerenciado que contém um ou mais elementos do mesmo tipo.Apesar de matrizes de tipos de referência, eles são passados sistema autônomo in parâmetros para funções não gerenciadas.Esse comportamento é divergente com arrays gerenciado são passados para objetos gerenciado, de forma que é sistema autônomo in/out parâmetros.Para obter detalhes adicionais, consulte Copiando e fixação.
A tabela a seguir lista as opções de marshaling para arrays e descreve seu uso.Para a plataforma correspondente invocar amostra, consulte Arrays.
Matriz |
Descrição |
---|---|
De números inteiros por valor. |
Passa uma matriz de inteiros sistema autônomo um parâmetro de entrada. |
De números inteiros por referência. |
Passa uma matriz de inteiros sistema autônomo um parâmetro de entrada/saída. |
De números inteiros por valor (bidimensional). |
Passa uma matriz de inteiros sistema autônomo um parâmetro de entrada. |
Seqüências de caracteres por valor. |
Passa uma matriz de seqüências de caracteres sistema autônomo um parâmetro de entrada. |
De estruturas com números inteiros. |
Passa uma matriz de estruturas que contêm números inteiros sistema autônomo um parâmetro de entrada. |
De estruturas com seqüências de caracteres. |
Passa uma matriz de estruturas que contêm apenas números inteiros sistema autônomo um parâmetro de entrada/saída.Membros da matriz podem ser alterados. |
Consulte também
Conceitos
Tipos de dados de invocação de plataforma
marshaling de classes, estruturas e uniões
Diversos exemplos de marshaling