Marshalling di matrici di tipi

Una matrice è un tipo di riferimento nel codice gestito che contiene uno o più elementi dello stesso tipo. Benché le matrici siano tipi di riferimento, vengono passate come parametri in alle funzioni non gestite. Questo comportamento non è coerente con il modo in cui le matrici gestite vengono passate agli oggetti gestiti, ossia come parametri in/out. Per informazioni dettagliate, vedere Copia e blocco.

Nella tabella che segue sono elencate le opzioni di marshalling per le matrici di cui viene descritto l'uso. Per l'esempio di richiamo piattaforma corrispondente, vedere Matrici.

Matrice Descrizione

Valori integer per valore.

Passa una matrice di valori integer come parametro in.

Valori integer per riferimento.

Passa una matrice di valori integer come parametro in/out.

Valori integer per valore (bidimensionale).

Passa una matrice di valori integer come parametro in.

Stringhe per valore.

Passa una matrice di stringhe come parametro in.

Strutture con valori integer.

Passa una matrice di strutture che contengono valori integer come un parametro in.

Strutture con stringhe.

Passa una matrice di strutture che contengono solo valori integer come un parametro in/out. È possibile modificare i membri della matrice.

Vedere anche

Concetti

Tipi di dati del richiamo piattaforma
Marshalling di stringhe
Marshalling di classi, strutture e unioni
Esempi vari di marshalling
Copia e blocco

Altre risorse

Marshalling dei dati con richiamo piattaforma