WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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é.