Udostępnij za pośrednictwem


WindowsRuntimeBufferExtensions.AsBuffer Metoda

Definicja

Przeciążenia

AsBuffer(Byte[])

Zwraca interfejs Windows.Storage.Streams.IBuffer reprezentujący określoną tablicę bajtów.

AsBuffer(Byte[], Int32, Int32)

Zwraca interfejs Windows.Storage.Streams.IBuffer reprezentujący zakres bajtów w określonej tablicy bajtów.

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

Zwraca interfejs Windows.Storage.Streams.IBuffer reprezentujący zakres bajtów w określonej tablicy bajtów. Opcjonalnie ustawia właściwość Length IBuffer na wartość mniejszą niż pojemność.

AsBuffer(Byte[])

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca interfejs Windows.Storage.Streams.IBuffer reprezentujący określoną tablicę bajtów.

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

Parametry

source
Byte[]

Tablica do reprezentowania.

Zwraca

Interfejs Windows.Storage.Streams.IBuffer reprezentujący określoną tablicę bajtów.

Atrybuty

Wyjątki

source ma wartość null.

Dotyczy

AsBuffer(Byte[], Int32, Int32)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca interfejs Windows.Storage.Streams.IBuffer reprezentujący zakres bajtów w określonej tablicy bajtów.

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

Parametry

source
Byte[]

Tablica zawierająca zakres bajtów reprezentowany przez usługę IBuffer.

offset
Int32

Przesunięcie w miejscu, w source którym zaczyna się zakres.

length
Int32

Długość zakresu reprezentowanego przez IBuffer.

Zwraca

Interfejs IBuffer reprezentujący określony zakres bajtów w elemecie source.

Atrybuty

Wyjątki

source ma wartość null.

offset wartość lub length jest mniejsza niż 0 (zero).

Tablica nie jest wystarczająco duża, aby służyć jako magazyn zaplecza dla IBuffer; oznacza to, że liczba bajtów w sourceparametrze , rozpoczynająca się od offset, jest mniejsza niż length.

Dotyczy

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

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca interfejs Windows.Storage.Streams.IBuffer reprezentujący zakres bajtów w określonej tablicy bajtów. Opcjonalnie ustawia właściwość Length IBuffer na wartość mniejszą niż pojemność.

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

Parametry

source
Byte[]

Tablica zawierająca zakres bajtów reprezentowany przez usługę IBuffer.

offset
Int32

Przesunięcie w miejscu, w source którym zaczyna się zakres.

length
Int32

Wartość właściwości Length IBuffer.

capacity
Int32

Rozmiar zakresu reprezentowanego przez usługę IBuffer. Właściwość Capacity IBuffer jest ustawiona na tę wartość.

Zwraca

Interfejs IBuffer, który reprezentuje określony zakres bajtów w source i który ma określoną wartość właściwości Length.

Atrybuty

Wyjątki

source ma wartość null.

offset, lengthlub capacity jest mniejszy niż 0 (zero).

length wartość jest większa niż capacity. -or-Tablica nie jest wystarczająco duża, aby służyć jako magazyn zaplecza dla IBuffer; oznacza to, że liczba bajtów w sourcewartości , rozpoczynająca się od offset, jest mniejsza niż length lub capacity.

Dotyczy