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
| Nom | Description |
|---|---|
| GetWindowsRuntimeBuffer(MemoryStream) |
Retourne un Windows. Interface Storage.Streams.IBuffer qui représente la même mémoire que le flux de mémoire spécifié. |
| GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) |
Retourne un Windows. Interface Storage.Streams.IBuffer qui représente une région 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 un Windows. Interface Storage.Streams.IBuffer qui représente la même mémoire que le 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 stockage pour IBuffer.
Retours
Un Windows. Interface Storage.Streams.IBuffer sauvegardée par la même mémoire que celle qui sauvegarde le flux de mémoire spécifié.
- Attributs
S’applique à
GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)
Important
Cette API n’est pas conforme CLS.
Retourne un Windows. Interface Storage.Streams.IBuffer qui représente une région 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 région de mémoire partagée. Si le nombre d’octets dans underlyingStream, en commençant à , est inférieur lengthà positionInStream, le IBuffer retourné représente uniquement les octets disponibles.
Retours
Un Windows. Interface Storage.Streams.IBuffer sauvegardée par une région dans la mémoire qui sauvegarde 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 underlyingStream.
underlyingStream ne peut pas exposer sa mémoire tampon de mémoire sous-jacente.
underlyingStream a été fermé.