WindowsRuntimeBufferExtensions.AsBuffer Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| AsBuffer(Byte[]) |
Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar den angivna bytematrisen. |
| AsBuffer(Byte[], Int32, Int32) |
Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar ett intervall med byte i den angivna bytematrisen. |
| AsBuffer(Byte[], Int32, Int32, Int32) |
Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar ett intervall med byte i den angivna bytematrisen. Du kan också ange egenskapen Längd för IBuffer till ett värde som är mindre än kapaciteten. |
AsBuffer(Byte[])
Viktigt!
Detta API uppfyller inte CLS.
Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar den angivna bytematrisen.
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
Parametrar
- source
- Byte[]
Matrisen som ska representeras.
Returer
En Windows. Storage.Streams.IBuffer-gränssnittet som representerar den angivna bytematrisen.
- Attribut
Undantag
source är null.
Gäller för
AsBuffer(Byte[], Int32, Int32)
Viktigt!
Detta API uppfyller inte CLS.
Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar ett intervall med byte i den angivna bytematrisen.
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
Parametrar
- source
- Byte[]
Matrisen som innehåller byteintervallet som representeras av IBuffer.
- offset
- Int32
Förskjutningen där source intervallet börjar.
- length
- Int32
Längden på intervallet som representeras av IBuffer.
Returer
Ett IBuffer-gränssnitt som representerar det angivna byteintervallet i source.
- Attribut
Undantag
source är null.
offset eller length är mindre än 0 (noll).
Matrisen är inte tillräckligt stor för att fungera som ett lagringsplats för IBuffer. det vill: antalet byte i source, som börjar vid offset, är mindre än length.
Gäller för
AsBuffer(Byte[], Int32, Int32, Int32)
Viktigt!
Detta API uppfyller inte CLS.
Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar ett intervall med byte i den angivna bytematrisen. Du kan också ange egenskapen Längd för IBuffer till ett värde som är mindre än kapaciteten.
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
Parametrar
- source
- Byte[]
Matrisen som innehåller byteintervallet som representeras av IBuffer.
- offset
- Int32
Förskjutningen där source intervallet börjar.
- length
- Int32
Värdet för egenskapen Length för IBuffer.
- capacity
- Int32
Storleken på det intervall som representeras av IBuffer. Egenskapen Kapacitet för IBuffer är inställd på det här värdet.
Returer
Ett IBuffer-gränssnitt som representerar det angivna byteintervallet i source och som har det angivna egenskapsvärdet Längd.
- Attribut
Undantag
source är null.
offset, length, eller capacity är mindre än 0 (noll).
length är större än capacity. -or-The array is not large enough to serve as a backing store for the IBuffer; det vill: antalet byte i source, som börjar vid offset, är mindre än length eller capacity.