Compartilhar via


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 strings

marshaling de classes, estruturas e uniões

Diversos exemplos de marshaling

Copiando e fixação

Outros recursos

marshaling de dados com invocação de plataforma