Marshal.Copy Method (IntPtr, array<Byte[], Int32, Int32)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
This type can be used only by trusted applications. If you try to use its members in a partial-trust application, your code will throw a MethodAccessException exception. This type is security-critical, which restricts its use.
[SECURITY CRITICAL]
Copies data from an unmanaged memory pointer to a managed 8-bit unsigned integer array.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<SecurityCriticalAttribute> _
Public Shared Sub Copy ( _
source As IntPtr, _
destination As Byte(), _
startIndex As Integer, _
length As Integer _
)
[SecurityCriticalAttribute]
public static void Copy(
IntPtr source,
byte[] destination,
int startIndex,
int length
)
Parameters
- source
Type: System.IntPtr
The memory pointer to copy from.
- destination
Type: array<System.Byte[]
The array to copy to.
- startIndex
Type: System.Int32
The zero-based index into the array where Copy should start.
- length
Type: System.Int32
The number of array elements to copy.
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.