Aracılığıyla paylaş


WindowsRuntimeBuffer.Create Yöntem

Tanım

Aşırı Yüklemeler

Create(Int32)

Belirtilen maksimum kapasiteye sahip boş bir Windows.Storage.Streams.IBuffer arabirimi döndürür.

Create(Byte[], Int32, Int32, Int32)

Bir bayt dizisinden kopyalanan belirtilen bayt aralığını içeren bir Windows.Storage.Streams.IBuffer arabirimi döndürür. Belirtilen kapasite kopyalanan bayt sayısından büyükse, arabelleğin geri kalanı sıfır dolu olur.

Create(Int32)

Önemli

Bu API, CLS uyumlu değildir.

Belirtilen maksimum kapasiteye sahip boş bir Windows.Storage.Streams.IBuffer arabirimi döndürür.

public:
 static Windows::Storage::Streams::IBuffer ^ Create(int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (int capacity);
[<System.CLSCompliant(false)>]
static member Create : int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (capacity As Integer) As IBuffer

Parametreler

capacity
Int32

Arabelleğin tutabileceği bayt sayısı üst sınırı.

Döndürülenler

Belirtilen kapasiteye ve 0'a (sıfır) eşit bir Length özelliğine sahip bir Windows.Storage.Streams.IBuffer arabirimi.

Öznitelikler

Özel durumlar

capacity 0'dan (sıfır) küçüktür.

Şunlara uygulanır

Create(Byte[], Int32, Int32, Int32)

Önemli

Bu API, CLS uyumlu değildir.

Bir bayt dizisinden kopyalanan belirtilen bayt aralığını içeren bir Windows.Storage.Streams.IBuffer arabirimi döndürür. Belirtilen kapasite kopyalanan bayt sayısından büyükse, arabelleğin geri kalanı sıfır dolu olur.

public:
 static Windows::Storage::Streams::IBuffer ^ Create(cli::array <System::Byte> ^ data, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (byte[] data, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member Create : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (data As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

Parametreler

data
Byte[]

Kopyalanacak bayt dizisi.

offset
Int32

Kopyalamanın başladığı uzaklık data .

length
Int32

Kopyalanacak bayt sayısı.

capacity
Int32

Arabelleğin tutabileceği bayt sayısı üst sınırı; bu değerinden lengthbüyükse, arabellekteki kalan baytlar 0 (sıfır) olarak başlatılır.

Döndürülenler

Belirtilen bayt aralığını içeren bir Windows.Storage.Streams.IBuffer arabirimi. değerinden büyükse capacitylength, arabelleğin geri kalanı sıfır dolu olur.

Öznitelikler

Özel durumlar

capacity, offsetveya length 0'dan (sıfır) küçüktür.

data null değeridir.

konumundan offsetdata başlayarak öğe içermezlength. -or-Starting at offset, data öğe içermez capacity .

Şunlara uygulanır