Condividi tramite


WindowsRuntimeBufferExtensions.AsBuffer Metodo

Definizione

Overload

AsBuffer(Byte[])

Restituisce un'interfaccia Windows.Storage.Streams.IBuffer che rappresenta la matrice di byte specificata.

AsBuffer(Byte[], Int32, Int32)

Restituisce un'interfaccia Windows.Storage.Streams.IBuffer che rappresenta un intervallo di byte nella matrice di byte specificata.

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

Restituisce un'interfaccia Windows.Storage.Streams.IBuffer che rappresenta un intervallo di byte nella matrice di byte specificata. Imposta facoltativamente la proprietà Length di IBuffer su un valore minore della capacità.

AsBuffer(Byte[])

Importante

Questa API non è conforme a CLS.

Restituisce un'interfaccia Windows.Storage.Streams.IBuffer che rappresenta la matrice di byte specificata.

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

Parametri

source
Byte[]

Matrice da rappresentare.

Restituisce

Interfaccia Windows.Storage.Streams.IBuffer che rappresenta la matrice di byte specificata.

Attributi

Eccezioni

source è null.

Si applica a

AsBuffer(Byte[], Int32, Int32)

Importante

Questa API non è conforme a CLS.

Restituisce un'interfaccia Windows.Storage.Streams.IBuffer che rappresenta un intervallo di byte nella matrice di byte specificata.

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

Parametri

source
Byte[]

Matrice contenente l'intervallo di byte rappresentato da IBuffer.

offset
Int32

Offset in source in cui inizia l'intervallo.

length
Int32

Lunghezza dell'intervallo rappresentato da IBuffer.

Restituisce

Interfaccia IBuffer che rappresenta l'intervallo di byte specificato in source.

Attributi

Eccezioni

source è null.

offset o length è minore di 0 (zero).

La matrice non è sufficientemente larga per fungere da archivio di backup per IBuffer, ovvero il numero di byte in source, a partire da offset, è minore di length.

Si applica a

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

Importante

Questa API non è conforme a CLS.

Restituisce un'interfaccia Windows.Storage.Streams.IBuffer che rappresenta un intervallo di byte nella matrice di byte specificata. Imposta facoltativamente la proprietà Length di IBuffer su un valore minore della capacità.

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

Parametri

source
Byte[]

Matrice contenente l'intervallo di byte rappresentato da IBuffer.

offset
Int32

Offset in source in cui inizia l'intervallo.

length
Int32

Valore della proprietà Length di IBuffer.

capacity
Int32

Dimensioni dell'intervallo rappresentato da IBuffer. La proprietà Capacity di IBuffer è impostata su questo valore.

Restituisce

Interfaccia IBuffer che rappresenta l'intervallo di byte specificato in source e ha il valore della proprietà Length specificato.

Attributi

Eccezioni

source è null.

offset, length o capacity è minore di 0 (zero).

length è maggiore di capacity. -oppure-La matrice non è sufficientemente larga per fungere da archivio di backup per IBuffer, ovvero il numero di byte in source, a partire da offset, è minore di length o capacity.

Si applica a