Langage

WindowsRuntimeStreamExtensions.AsStream Méthode

Définition

Surcharges

Nom Description
AsStream(IRandomAccessStream)

Convertit un flux d’accès aléatoire dans le Windows Runtime en flux managé dans le .NET pour les applications Windows Store.

AsStream(IRandomAccessStream, Int32)

Convertit un flux d’accès aléatoire dans le Windows Runtime en flux managé dans le .NET pour les applications Windows Store à l’aide de 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 dans le Windows Runtime en flux managé dans le .NET pour les applications 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
Windows.Storage.Streams.IRandomAccessStream

Objet Windows Runtime Windows.Storage.Streams.IRandomAccessStream à convertir.

Retours

Flux converti.

Attributs

Exceptions

windowsRuntimeStream a la valeur null.

Remarques

Note

Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type Stream. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).

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 taille de mémoire tampon différente, 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 dans le Windows Runtime en flux managé dans le .NET pour les applications Windows Store à l’aide de 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
Windows.Storage.Streams.IRandomAccessStream

Objet Windows Runtime Windows.Storage.Streams.IRandomAccessStream à convertir.

bufferSize
Int32

Taille, en octets, de la mémoire tampon. Cette valeur ne peut pas être négative, mais elle peut être égale à 0 (zéro) pour désactiver la mise en mémoire tampon.

Retours

Flux converti.

Attributs

Exceptions

windowsRuntimeStream a la valeur null.

bufferSize est négatif.

Remarques

Note

Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type Stream. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).

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 appropriée pour votre situation.

S’applique à