Share via


WindowsRuntimeBufferExtensions Sınıf

Tanım

Windows Çalışma Zamanı arabelleklerinde (Windows.Storage.Streams.IBuffer arabirimi) çalışmaya yönelik uzantı yöntemleri sağlar.

public ref class WindowsRuntimeBufferExtensions abstract sealed
public static class WindowsRuntimeBufferExtensions
[System.Security.SecurityCritical]
public static class WindowsRuntimeBufferExtensions
type WindowsRuntimeBufferExtensions = class
[<System.Security.SecurityCritical>]
type WindowsRuntimeBufferExtensions = class
Public Module WindowsRuntimeBufferExtensions
Devralma
WindowsRuntimeBufferExtensions
Öznitelikler

Yöntemler

AsBuffer(Byte[])

Belirtilen bayt dizisini temsil eden bir Windows.Storage.Streams.IBuffer arabirimi döndürür.

AsBuffer(Byte[], Int32, Int32)

Belirtilen bayt dizisindeki bir bayt aralığını temsil eden bir Windows.Storage.Streams.IBuffer arabirimi döndürür.

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

Belirtilen bayt dizisindeki bir bayt aralığını temsil eden bir Windows.Storage.Streams.IBuffer arabirimi döndürür. İsteğe bağlı olarak IBuffer'ın Length özelliğini kapasiteden küçük bir değere ayarlar.

AsStream(IBuffer)

Belirtilen Windows.Storage.Streams.IBuffer arabirimiyle aynı belleği temsil eden bir akış döndürür.

CopyTo(Byte[], IBuffer)

Her ikisinde de 0 (sıfır) uzaklığından başlayarak, kaynak dizideki tüm baytları hedef arabelleğe (Windows.Storage.Streams.IBuffer) kopyalar. yöntemi hedef arabelleğin uzunluğunu güncelleştirmez.

CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)

Kaynak dizideki başlangıç dizinini, hedef arabellekteki başlangıç dizinini ve kopyalanacak bayt sayısını belirterek baytları kaynak diziden hedef arabelleğe (Windows.Storage.Streams.IBuffer) kopyalar. yöntemi, hedef arabelleğin Length özelliğini güncelleştirmez.

CopyTo(IBuffer, Byte[])

Kaynak arabellekteki (Windows.Storage.Streams.IBuffer) tüm baytları hedef diziye kopyalar ve her ikisinde de 0 uzaklığından (sıfır) başlar.

CopyTo(IBuffer, IBuffer)

Her ikisinde de 0 (sıfır) uzaklığından başlayarak, kaynak arabellekteki (Windows.Storage.Streams.IBuffer) tüm baytları hedef arabelleğe kopyalar.

CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)

Kaynak arabellekteki başlangıç dizinini, hedef dizideki başlangıç dizinini ve kopyalanacak bayt sayısını belirterek baytları kaynak arabellekten (Windows.Storage.Streams.IBuffer) hedef diziye kopyalar.

CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)

Kaynak arabellekten (Windows.Storage.Streams.IBuffer) baytları hedef arabelleğe kopyalar; kaynaktaki başlangıç dizinini, hedefteki başlangıç dizinini ve kopyalanacak bayt sayısını belirtir.

GetByte(IBuffer, UInt32)

Belirtilen Windows.Storage.Streams.IBuffer arabiriminde belirtilen uzaklıkta bayt döndürür.

GetWindowsRuntimeBuffer(MemoryStream)

Belirtilen bellek akışıyla aynı belleği temsil eden bir Windows.Storage.Streams.IBuffer arabirimi döndürür.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Belirtilen bellek akışının bellek içindeki bir bölgeyi temsil eden bir Windows.Storage.Streams.IBuffer arabirimi döndürür.

IsSameData(IBuffer, IBuffer)

İki arabelleğin (Windows.Storage.Streams.IBuffer nesneleri) aynı temel bellek bölgesini temsil edip etmediğini gösteren bir değer döndürür.

ToArray(IBuffer)

Belirtilen arabelleğin (Windows.Storage.Streams.IBuffer) içeriğinden oluşturulan yeni bir dizi döndürür. Dizinin boyutu, IBuffer'ın Length özelliğinin değeridir.

ToArray(IBuffer, UInt32, Int32)

Belirtilen uzaklıktan başlayıp belirtilen sayıda bayt dahil olmak üzere belirtilen arabelleğinden (Windows.Storage.Streams.IBuffer) oluşturulan yeni bir dizi döndürür.

Şunlara uygulanır