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