Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Marshal.Copy (IntPtr, Single[], Int32, Int32)

 

Data di pubblicazione: novembre 2016

Copia i dati da un puntatore di memoria non gestita a una matrice di numeri a virgola mobile a precisione singola gestita.

Spazio dei nomi:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

[SecurityCriticalAttribute]
public static void Copy(
	IntPtr source,
	float[] destination,
	int startIndex,
	int length
)

Parametri

source
Type: System.IntPtr

Puntatore di memoria da cui copiare.

destination
Type: System.Single[]

Matrice in cui effettuare la copia.

startIndex
Type: System.Int32

Indice in base zero nella matrice di destinazione in corrispondenza del quale inizia la copia.

length
Type: System.Int32

Numero degli elementi di matrice da copiare.

Exception Condition
ArgumentNullException

source, destination, startIndex o length è null.

Matrici di tipo C non gestite non contengono informazioni sui limiti che impediscono il startIndex e length parametri di essere convalidati. Di conseguenza, i dati non gestiti corrispondenti di source parametro popola la matrice gestita indipendentemente dalla sua utilità. Prima di chiamare questo metodo, è necessario inizializzare la matrice gestita con le dimensioni appropriate.

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: