Método Marshal.Copy (IntPtr[], Int32, IntPtr, Int32)
Publicado: noviembre de 2016
Copia datos de una matriz IntPtr unidimensional y administrada a un puntero de memoria no administrada.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[SecurityCriticalAttribute]
public static void Copy(
IntPtr[] source,
int startIndex,
IntPtr destination,
int length
)
public:
[SecurityCriticalAttribute]
static void Copy(
array<IntPtr>^ source,
int startIndex,
IntPtr destination,
int length
)
[<SecurityCriticalAttribute>]
static member Copy :
source:nativeint[] *
startIndex:int *
destination:nativeint *
length:int -> unit
<SecurityCriticalAttribute>
Public Shared Sub Copy (
source As IntPtr(),
startIndex As Integer,
destination As IntPtr,
length As Integer
)
Parámetros
source
Type: System.IntPtr[]Matriz unidimensional de la que se va a copiar.
startIndex
Type: System.Int32Índice de base cero de la matriz de origen donde debe comenzar la copia.
destination
Type: System.IntPtrPuntero de memoria en el que se va a copiar.
length
Type: System.Int32Número de elementos de la matriz que se van a copiar.
Excepciones
Exception | Condition |
---|---|
ArgumentNullException | source, destination, startIndex o length es null. |
Comentarios
Puede utilizar este método para copiar un subconjunto de unidimensional administrada IntPtr matriz a una matriz de estilo C no administrada.
Seguridad
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Información de versión
Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone
Disponible desde 8.1
Ver también
Copy Sobrecarga
Clase Marshal
Espacio de nombres System.Runtime.InteropServices
Volver al principio