Windows apps
Collapse the table of content
Expand the table of content

WindowsRuntimeBufferExtensions::CopyTo Method (array<Byte>, IBuffer)

.NET Framework (current version)

Copies all bytes from the source array to the destination buffer (Windows.Storage.Streams.IBuffer), starting at offset 0 (zero) in both. The method does not update the length of the destination buffer.

This API is not CLS-compliant. 

Namespace:  System.Runtime.InteropServices.WindowsRuntime
Assembly:  System.Runtime.WindowsRuntime (in System.Runtime.WindowsRuntime.dll)

[CLSCompliantAttribute(false)]
[ExtensionAttribute]
public:
static void CopyTo(
	array<unsigned char>^ source, 
	IBuffer^ destination
)

Parameters

source
Type: array<System::Byte>

The array to copy data from.

destination
Type: IBuffer

The buffer to copy data to.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type array<Byte>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

ExceptionCondition
ArgumentNullException

source or destination is nullptr.

ArgumentException

The size of source exceeds the capacity of destination.

.NET Framework

Supported in: 4.6, 4.5

.NET for Windows Phone apps

Supported in: Windows Phone Silverlight 8
Show:
© 2017 Microsoft