WindowsRuntimeBufferExtensions Klasa

Definicja

Udostępnia metody rozszerzenia do obsługi buforów środowisko wykonawcze systemu Windows (Windows.Storage.Streams.IBuffer).

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
Dziedziczenie
WindowsRuntimeBufferExtensions
Atrybuty

Metody

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ść.

AsStream(IBuffer)

Zwraca strumień reprezentujący tę samą pamięć, którą reprezentuje określony interfejs Windows.Storage.Streams.IBuffer.

CopyTo(Byte[], IBuffer)

Kopiuje wszystkie bajty z tablicy źródłowej do buforu docelowego (Windows.Storage.Streams.IBuffer), rozpoczynając od przesunięcia 0 (zero) w obu. Metoda nie aktualizuje długości buforu docelowego.

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

Kopiuje bajty z tablicy źródłowej do buforu docelowego (Windows.Storage.Streams.IBuffer), określając indeks początkowy w tablicy źródłowej, indeks początkowy w buforze docelowym i liczbę bajtów do skopiowania. Metoda nie aktualizuje właściwości Length buforu docelowego.

CopyTo(IBuffer, Byte[])

Kopiuje wszystkie bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do tablicy docelowej, zaczynając od przesunięcia 0 (zero) w obu.

CopyTo(IBuffer, IBuffer)

Kopiuje wszystkie bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do buforu docelowego, począwszy od przesunięcia 0 (zero) w obu.

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

Kopiuje bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do tablicy docelowej, określając indeks początkowy w buforze źródłowym, indeks początkowy w tablicy docelowej oraz liczbę bajtów do skopiowania.

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

Kopiuje bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do buforu docelowego, określając indeks początkowy w źródle, indeks początkowy w miejscu docelowym i liczbę bajtów do skopiowania.

GetByte(IBuffer, UInt32)

Zwraca bajt z określonym przesunięciem w określonym interfejsie Windows.Storage.Streams.IBuffer.

GetWindowsRuntimeBuffer(MemoryStream)

Zwraca interfejs Windows.Storage.Streams.IBuffer, który reprezentuje tę samą pamięć co określony strumień pamięci.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Zwraca interfejs Windows.Storage.Streams.IBuffer reprezentujący region w pamięci reprezentowanej przez określony strumień pamięci.

IsSameData(IBuffer, IBuffer)

Zwraca wartość wskazującą, czy dwa bufory (obiekty Windows.Storage.Streams.IBuffer) reprezentują ten sam podstawowy region pamięci.

ToArray(IBuffer)

Zwraca nową tablicę utworzoną na podstawie zawartości określonego buforu (Windows.Storage.Streams.IBuffer). Rozmiar tablicy to wartość właściwości Length IBuffer.

ToArray(IBuffer, UInt32, Int32)

Zwraca nową tablicę utworzoną na podstawie zawartości określonego buforu (Windows.Storage.Streams.IBuffer), rozpoczynając od określonego przesunięcia i uwzględniającą określoną liczbę bajtów.

Dotyczy