WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Metod

Definition

Överlagringar

Name Description
GetWindowsRuntimeBuffer(MemoryStream)

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar samma minne som den angivna minnesströmmen.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar en region i det minne som den angivna minnesströmmen representerar.

GetWindowsRuntimeBuffer(MemoryStream)

Viktigt!

Detta API uppfyller inte CLS.

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar samma minne som den angivna minnesströmmen.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ GetWindowsRuntimeBuffer(System::IO::MemoryStream ^ underlyingStream);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer GetWindowsRuntimeBuffer(this System.IO.MemoryStream underlyingStream);
[<System.CLSCompliant(false)>]
static member GetWindowsRuntimeBuffer : System.IO.MemoryStream -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function GetWindowsRuntimeBuffer (underlyingStream As MemoryStream) As IBuffer

Parametrar

underlyingStream
MemoryStream

Strömmen som tillhandahåller bakgrundsminnet för IBuffer.

Returer

Windows.Storage.Streams.IBuffer

En Windows. Storage.Streams.IBuffer-gränssnittet som backas upp av samma minne som säkerhetskopierar den angivna minnesströmmen.

Attribut

Gäller för

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Viktigt!

Detta API uppfyller inte CLS.

Returnerar en Windows. Storage.Streams.IBuffer-gränssnittet som representerar en region i det minne som den angivna minnesströmmen representerar.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ GetWindowsRuntimeBuffer(System::IO::MemoryStream ^ underlyingStream, int positionInStream, int length);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer GetWindowsRuntimeBuffer(this System.IO.MemoryStream underlyingStream, int positionInStream, int length);
[<System.CLSCompliant(false)>]
static member GetWindowsRuntimeBuffer : System.IO.MemoryStream * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function GetWindowsRuntimeBuffer (underlyingStream As MemoryStream, positionInStream As Integer, length As Integer) As IBuffer

Parametrar

underlyingStream
MemoryStream

Strömmen som delar minne med IBuffer.

positionInStream
Int32

Positionen för den delade minnesregionen i underlyingStream.

length
Int32

Den maximala storleken på den delade minnesregionen. Om antalet byte i underlyingStream, som börjar vid positionInStream, är mindre än length, representerar den IBuffer som returneras endast de tillgängliga byteen.

Returer

Windows.Storage.Streams.IBuffer

En Windows. Storage.Streams.IBuffer-gränssnittet som backas upp av en region i minnet som stöder den angivna minnesströmmen.

Attribut

Undantag

underlyingStream är null.

positionInStream eller length är mindre än 0 (noll).

positionInStream är bortom slutet av underlyingStream.

underlyingStream kan inte exponera dess underliggande minnesbuffert.

underlyingStream har stängts.

Gäller för