WindowsRuntimeStreamExtensions.AsStream 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
AsStream(IRandomAccessStream) |
Convertit un flux d’accès aléatoire Windows Runtime en un flux managé dans .NET pour les applications du Windows Store. |
AsStream(IRandomAccessStream, Int32) |
Convertit un flux d’accès aléatoire Windows Runtime en un flux managé dans .NET pour les applications du Windows Store utilisant la taille de mémoire tampon spécifiée. |
AsStream(IRandomAccessStream)
Important
Cette API n’est pas conforme CLS.
Convertit un flux d’accès aléatoire Windows Runtime en un flux managé dans .NET pour les applications du Windows Store.
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream) As Stream
Paramètres
- windowsRuntimeStream
- IRandomAccessStream
Objet IRandomAccessStream Windows Runtime à convertir.
Retours
Flux converti.
- Attributs
Exceptions
windowsRuntimeStream
a la valeur null
.
Remarques
Notes
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode instance sur n’importe quel objet de type Stream. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Méthodes d’extension (Visual Basic) ou Méthodes d’extension (Guide de programmation C#).
Une taille de mémoire tampon par défaut de 16 384 octets est utilisée lors de la conversion du flux. Pour spécifier une autre taille de mémoire tampon, utilisez la AsStream(IRandomAccessStream, Int32) surcharge.
S’applique à
AsStream(IRandomAccessStream, Int32)
Important
Cette API n’est pas conforme CLS.
Convertit un flux d’accès aléatoire Windows Runtime en un flux managé dans .NET pour les applications du Windows Store utilisant la taille de mémoire tampon spécifiée.
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream, int bufferSize);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream, int bufferSize);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream * int -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream, bufferSize As Integer) As Stream
Paramètres
- windowsRuntimeStream
- IRandomAccessStream
Objet IRandomAccessStream Windows Runtime à convertir.
- bufferSize
- Int32
Taille en octets de la mémoire tampon. Cette valeur ne peut pas être négative, mais elle peut avoir la valeur 0 (zéro) pour désactiver la mise en mémoire tampon.
Retours
Flux converti.
- Attributs
Exceptions
windowsRuntimeStream
a la valeur null
.
bufferSize
est un nombre négatif.
Remarques
Notes
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode instance sur n’importe quel objet de type Stream. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Méthodes d’extension (Visual Basic) ou Méthodes d’extension (Guide de programmation C#).
Vous utilisez cette méthode pour spécifier une taille de mémoire tampon lors de la conversion du flux. Pour utiliser la taille de mémoire tampon par défaut de 16 384 octets, utilisez la AsStream(IRandomAccessStream) surcharge.
Dans la plupart des cas, la mise en mémoire tampon améliore les performances des opérations de flux. Vous pouvez désactiver la mise en mémoire tampon en définissant bufferSize
sur zéro, mais vous devez le faire uniquement lorsque vous êtes sûr que la désactivation de la mise en mémoire tampon est adaptée à votre situation.