WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Méthode

Définition

Surcharges

GetWindowsRuntimeBuffer(MemoryStream)

Retourne une interface Windows.Storage.Streams.IBuffer qui représente la même mémoire que celle du flux de mémoire spécifié.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Retourne une interface Windows.Storage.Streams.IBuffer qui représente une zone dans la mémoire que le flux de mémoire spécifié représente.

GetWindowsRuntimeBuffer(MemoryStream)

Important

Cette API n’est pas conforme CLS.

Retourne une interface Windows.Storage.Streams.IBuffer qui représente la même mémoire que celle du flux de mémoire spécifié.

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

Paramètres

underlyingStream
MemoryStream

Flux qui fournit la mémoire de sauvegarde pour IBuffer.

Retours

IBuffer

Interface Windows.Storage.Streams.IBuffer alimentée par la même mémoire qui alimente le flux de mémoire spécifié.

Attributs

S’applique à

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Important

Cette API n’est pas conforme CLS.

Retourne une interface Windows.Storage.Streams.IBuffer qui représente une zone dans la mémoire que le flux de mémoire spécifié représente.

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

Paramètres

underlyingStream
MemoryStream

Flux qui partage la mémoire avec IBuffer.

positionInStream
Int32

Position de la région de mémoire partagée dans underlyingStream.

length
Int32

Taille maximale de la zone de mémoire partagée. Si le nombre d’octets dans le underlyingStream, commençant à positionInStream, est inférieur à length, le IBuffer retourné représente uniquement les octets disponibles.

Retours

IBuffer

Interface Windows.Storage.Streams.IBuffer alimentée par une zone de la mémoire qui alimente le flux de mémoire spécifié.

Attributs

Exceptions

underlyingStream a la valeur null.

positionInStream ou length est inférieur à 0 (zéro).

positionInStream est au-delà de la fin de source.

underlyingStream ne peut pas exposer sa mémoire tampon sous-jacente.

underlyingStream a été fermé.

S’applique à