WindowsRuntimeBufferExtensions.AsBuffer Metod

Definition

Överlagringar

Name Description
AsBuffer(Byte[])

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar den angivna bytematrisen.

AsBuffer(Byte[], Int32, Int32)

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar ett intervall med byte i den angivna bytematrisen.

AsBuffer(Byte[], Int32, Int32, Int32)

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar ett intervall med byte i den angivna bytematrisen. Du kan också ange egenskapen Längd för IBuffer till ett värde som är mindre än kapaciteten.

AsBuffer(Byte[])

Viktigt!

Detta API uppfyller inte CLS.

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar den angivna bytematrisen.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte()) As IBuffer

Parametrar

source
Byte[]

Matrisen som ska representeras.

Returer

Windows.Storage.Streams.IBuffer

En Windows. Storage.Streams.IBuffer-gränssnittet som representerar den angivna bytematrisen.

Attribut

Undantag

source är null.

Gäller för

AsBuffer(Byte[], Int32, Int32)

Viktigt!

Detta API uppfyller inte CLS.

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar ett intervall med byte i den angivna bytematrisen.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source, int offset, int length);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer) As IBuffer

Parametrar

source
Byte[]

Matrisen som innehåller byteintervallet som representeras av IBuffer.

offset
Int32

Förskjutningen där source intervallet börjar.

length
Int32

Längden på intervallet som representeras av IBuffer.

Returer

Windows.Storage.Streams.IBuffer

Ett IBuffer-gränssnitt som representerar det angivna byteintervallet i source.

Attribut

Undantag

source är null.

offset eller length är mindre än 0 (noll).

Matrisen är inte tillräckligt stor för att fungera som ett lagringsplats för IBuffer. det vill: antalet byte i source, som börjar vid offset, är mindre än length.

Gäller för

AsBuffer(Byte[], Int32, Int32, Int32)

Viktigt!

Detta API uppfyller inte CLS.

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar ett intervall med byte i den angivna bytematrisen. Du kan också ange egenskapen Längd för IBuffer till ett värde som är mindre än kapaciteten.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

Parametrar

source
Byte[]

Matrisen som innehåller byteintervallet som representeras av IBuffer.

offset
Int32

Förskjutningen där source intervallet börjar.

length
Int32

Värdet för egenskapen Length för IBuffer.

capacity
Int32

Storleken på det intervall som representeras av IBuffer. Egenskapen Kapacitet för IBuffer är inställd på det här värdet.

Returer

Windows.Storage.Streams.IBuffer

Ett IBuffer-gränssnitt som representerar det angivna byteintervallet i source och som har det angivna egenskapsvärdet Längd.

Attribut

Undantag

source är null.

offset, length, eller capacity är mindre än 0 (noll).

length är större än capacity. -or-The array is not large enough to serve as a backing store for the IBuffer; det vill: antalet byte i source, som börjar vid offset, är mindre än length eller capacity.

Gäller för