Stream Třída

Definice

Poskytuje obecné zobrazení posloupnosti bajtů.Provides a generic view of a sequence of bytes. Toto je abstraktní třída.This is an abstract class.

public ref class Stream abstract : MarshalByRefObject, IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Stream : MarshalByRefObject, IDisposable
type Stream = class
    inherit MarshalByRefObject
    interface IDisposable
Public MustInherit Class Stream
Inherits MarshalByRefObject
Implements IDisposable
Dědičnost
Odvozené
Atributy
Implementuje

Příklady

Následující příklad ukazuje, jak použít dva FileStream objekty pro asynchronní kopírování souborů z jednoho adresáře do jiného adresáře.The following example demonstrates how to use two FileStream objects to asynchronously copy the files from one directory to another directory. Třída je odvozena Stream z třídy. FileStreamThe FileStream class derives from the Stream class. Je třeba poznamenat, že obslužná rutina Click pro ovládací prvek Button je označena modifikátorem async, jelikož volá asynchronní metodu.Notice that the Click event handler for the Button control is marked with the async modifier because it calls an asynchronous method.

using System;
using System.Threading.Tasks;
using System.Windows;
using System.IO;

namespace WpfApplication
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            string StartDirectory = @"c:\Users\exampleuser\start";
            string EndDirectory = @"c:\Users\exampleuser\end";

            foreach (string filename in Directory.EnumerateFiles(StartDirectory))
            {
                using (FileStream SourceStream = File.Open(filename, FileMode.Open))
                {
                    using (FileStream DestinationStream = File.Create(EndDirectory + filename.Substring(filename.LastIndexOf('\\'))))
                    {
                        await SourceStream.CopyToAsync(DestinationStream);
                    }
                }
            }
        }
    }
}
Imports System.IO

Class MainWindow

    Private Async Sub Button_Click(sender As Object, e As RoutedEventArgs)
        Dim StartDirectory As String = "c:\Users\exampleuser\start"
        Dim EndDirectory As String = "c:\Users\exampleuser\end"

        For Each filename As String In Directory.EnumerateFiles(StartDirectory)
            Using SourceStream As FileStream = File.Open(filename, FileMode.Open)
                Using DestinationStream As FileStream = File.Create(EndDirectory + filename.Substring(filename.LastIndexOf("\"c)))
                    Await SourceStream.CopyToAsync(DestinationStream)
                End Using

            End Using
        Next
    End Sub

End Class

Poznámky

Streamje abstraktní základní třída všech datových proudů.Stream is the abstract base class of all streams. Stream je abstrakce posloupnosti bajtů, jako je například soubor, vstupní/výstupní zařízení, komunikační kanál mezi procesy nebo soket protokolu TCP/IP.A stream is an abstraction of a sequence of bytes, such as a file, an input/output device, an inter-process communication pipe, or a TCP/IP socket. Stream Třída a její odvozené třídy poskytují obecný pohled na tyto různé typy vstupů a výstupů a izolují programátora od konkrétních podrobností o operačním systému a základních zařízeních.The Stream class and its derived classes provide a generic view of these different types of input and output, and isolate the programmer from the specific details of the operating system and the underlying devices.

Datové proudy zahrnují tři základní operace:Streams involve three fundamental operations:

  • Můžete číst z datových proudů.You can read from streams. Čtení je přenos dat z datového proudu do datové struktury, jako je například pole bajtů.Reading is the transfer of data from a stream into a data structure, such as an array of bytes.

  • Můžete zapisovat do datových proudů.You can write to streams. Zápis je přenos dat z datové struktury do datového proudu.Writing is the transfer of data from a data structure into a stream.

  • Datové proudy můžou podporovat hledání.Streams can support seeking. Hledání odkazuje na dotazování a úpravu aktuální pozice v rámci datového proudu.Seeking refers to querying and modifying the current position within a stream. Funkce vyhledávání závisí na typu záložního úložiště, které má datový proud.Seek capability depends on the kind of backing store a stream has. Například síťové datové proudy nemají žádný sjednocený koncept aktuální pozice, a proto obvykle nepodporují vyhledávání.For example, network streams have no unified concept of a current position, and therefore typically do not support seeking.

Některé z běžně používaných datových proudů, které dědí Stream z FileStream, jsou MemoryStreama.Some of the more commonly used streams that inherit from Stream are FileStream, and MemoryStream.

V závislosti na podkladovém zdroji dat nebo úložišti můžou datové proudy podporovat jenom některé z těchto možností.Depending on the underlying data source or repository, streams might support only some of these capabilities. Můžete zadat dotaz na datový proud pro své CanReadschopnosti pomocí vlastností Stream , CanWritea CanSeek třídy.You can query a stream for its capabilities by using the CanRead, CanWrite, and CanSeek properties of the Stream class.

Metody Read aWrite čtou a zapisují data v nejrůznějších formátech.The Read and Write methods read and write data in a variety of formats. Pro datové proudy, které podporují hledání Seek , SetLength použijte metody a Position a Length vlastnosti a k dotazování a změně aktuální pozice a délky datového proudu.For streams that support seeking, use the Seek and SetLength methods and the Position and Length properties to query and modify the current position and length of a stream.

Tento typ implementuje IDisposable rozhraní.This type implements the IDisposable interface. Po dokončení používání typu byste ho měli nakládat buď přímo, nebo nepřímo.When you have finished using the type, you should dispose of it either directly or indirectly. Chcete-li přímo uvolnit typ, zavolejte jeho Dispose metodu try / catch v bloku.To dispose of the type directly, call its Dispose method in a try/catch block. Chcete-li ji nakládat nepřímo, použijte konstrukci jazyka, using například ( C#in) Using nebo (v Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Další informace naleznete v části "použití objektu, který implementuje IDisposable" v IDisposable tématu rozhraní.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Zrušení objektu vyprázdní všechna data uložená ve vyrovnávací paměti a v podstatě Flush zavolá metodu za vás. StreamDisposing a Stream object flushes any buffered data, and essentially calls the Flush method for you. Disposetaké uvolňuje prostředky operačního systému, jako jsou popisovače souborů, síťová připojení nebo paměť používaná pro jakékoli vnitřní ukládání do vyrovnávací paměti.Dispose also releases operating system resources such as file handles, network connections, or memory used for any internal buffering. BufferedStream Třída poskytuje schopnost zabalení streamu s vyrovnávací pamětí kolem jiného datového proudu za účelem zlepšení výkonu čtení a zápisu.The BufferedStream class provides the capability of wrapping a buffered stream around another stream in order to improve read and write performance.

.NET Framework 4.5.NET Framework 4.5Počínaje třídouzahrnujetřídaasynchronnímetodyprozjednodušeníStream asynchronních operací.Starting with the .NET Framework 4.5.NET Framework 4.5, the Stream class includes async methods to simplify asynchronous operations. Asynchronní metoda Async obsahuje název, WriteAsync ReadAsyncnapříklad,, CopyToAsynca FlushAsync.An async method contains Async in its name, such as ReadAsync, WriteAsync, CopyToAsync, and FlushAsync. Tyto metody umožňují provádět vstupně-výstupní operace náročné na prostředky bez blokování hlavního vlákna.These methods enable you to perform resource-intensive I/O operations without blocking the main thread. Toto posouzení výkonu je důležité především v případě aplikací pro Windows 8.x StoreWindows 8.x Store nebo klasické pracovní plochydesktop, kde časově náročná operace může zablokovat vlákno uživatelského rozhraní a aplikace se pak jeví jako nefunkční.This performance consideration is particularly important in a Windows 8.x StoreWindows 8.x Store app or klasické pracovní plochydesktop app where a time-consuming stream operation can block the UI thread and make your app appear as if it is not working. Asynchronní metody se používají ve spojení s async klíčovými slovy a await v Visual Basic a C#.The async methods are used in conjunction with the async and await keywords in Visual Basic and C#.

Při Windows 8.x StoreWindows 8.x Store použití v Stream aplikaci obsahují dvě metody rozšíření: AsInputStream a AsOutputStream.When used in a Windows 8.x StoreWindows 8.x Store app, Stream includes two extension methods: AsInputStream and AsOutputStream. Tyto metody převádějí Stream objekt na datový proud prostředí Windows RuntimeWindows Runtimev.These methods convert a Stream object to a stream in the prostředí Windows RuntimeWindows Runtime. Můžete také prostředí Windows RuntimeWindows Runtime převést datový proud v Stream objektu na objekt AsStreamForRead pomocí metod a AsStreamForWrite .You can also convert a stream in the prostředí Windows RuntimeWindows Runtime to a Stream object by using the AsStreamForRead and AsStreamForWrite methods. Další informace najdete v tématu jak: Převod mezi datovými proudy .NET Framework a datovými proudy prostředí Windows RuntimeFor more information, see How to: Convert Between .NET Framework Streams and Windows Runtime Streams

Některé implementace streamování provádí místní ukládání podkladových dat za účelem zvýšení výkonu.Some stream implementations perform local buffering of the underlying data to improve performance. Pro tyto datové proudy můžete použít Flush metodu nebo FlushAsync a vymazat všechny vnitřní vyrovnávací paměti a zajistit, aby byla všechna data zapsána do podkladového zdroje dat nebo úložiště.For such streams, you can use the Flush or FlushAsync method to clear any internal buffers and ensure that all data has been written to the underlying data source or repository.

Pokud potřebujete datový proud bez záložního úložiště (označovaný také jako bitová sada), použijte Null pole k načtení instance datového proudu, který je navržen pro tento účel.If you need a stream with no backing store (also known as a bit bucket), use the Null field to retrieve an instance of a stream that is designed for this purpose.

Poznámky pro implementátory

Při implementaci odvozené třídy Streamnástroje je nutné poskytnout implementace Read(Byte[], Int32, Int32) pro metody a Write(Byte[], Int32, Int32) .When you implement a derived class of Stream, you must provide implementations for the Read(Byte[], Int32, Int32) and Write(Byte[], Int32, Int32) methods. Asynchronní metody ReadAsync(Byte[], Int32, Int32), WriteAsync(Byte[], Int32, Int32) Read(Byte[], Int32, Int32) a CopyToAsync(Stream) používají synchronní metody aWrite(Byte[], Int32, Int32) v jejich implementacích.The asynchronous methods ReadAsync(Byte[], Int32, Int32), WriteAsync(Byte[], Int32, Int32), and CopyToAsync(Stream) use the synchronous methods Read(Byte[], Int32, Int32) and Write(Byte[], Int32, Int32) in their implementations. Proto vaše implementace Read(Byte[], Int32, Int32) a Write(Byte[], Int32, Int32) budou správně fungovat s asynchronními metodami.Therefore, your implementations of Read(Byte[], Int32, Int32) and Write(Byte[], Int32, Int32) will work correctly with the asynchronous methods. Výchozí implementace ReadByte() a WriteByte(Byte) vytvoří nové bajtové pole s jedním prvkem a Read(Byte[], Int32, Int32) pak zavolá vaše implementace a Write(Byte[], Int32, Int32).The default implementations of ReadByte() and WriteByte(Byte) create a new single-element byte array, and then call your implementations of Read(Byte[], Int32, Int32) and Write(Byte[], Int32, Int32). Při odvozování z Streamnástroje doporučujeme, abyste tyto metody přepsali pro přístup k vnitřní vyrovnávací paměti, pokud ji máte, pro podstatně vyšší výkon.When you derive from Stream, we recommend that you override these methods to access your internal buffer, if you have one, for substantially better performance. Je také nutné zadat implementace CanRead, CanSeek, CanWrite, Flush(),, Position, aSeek(Int64, SeekOrigin) .SetLength(Int64) LengthYou must also provide implementations of CanRead, CanSeek, CanWrite, Flush(), Length, Position, Seek(Int64, SeekOrigin), and SetLength(Int64).

Nepřepisujte Close() metodu, místo toho vložte Stream veškerou logiku vyčištění do Dispose(Boolean) metody.Do not override the Close() method, instead, put all the Stream cleanup logic in the Dispose(Boolean) method. Další informace naleznete v tématu implementace metody Dispose.For more information, see Implementing a Dispose Method.

Konstruktory

Stream()

Inicializuje novou instanci třídy Stream třídy.Initializes a new instance of the Stream class.

Pole

Null

A Stream bez záložního úložiště.A Stream with no backing store.

Vlastnosti

CanRead

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda aktuální datový proud podporuje čtení.When overridden in a derived class, gets a value indicating whether the current stream supports reading.

CanSeek

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda aktuální datový proud podporuje hledání.When overridden in a derived class, gets a value indicating whether the current stream supports seeking.

CanTimeout

Získá hodnotu, která určuje, zda aktuální datový proud může vyprší časový limit.Gets a value that determines whether the current stream can time out.

CanWrite

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda aktuální datový proud podporuje zápis.When overridden in a derived class, gets a value indicating whether the current stream supports writing.

Length

Při přepsání v odvozené třídě získá délku v bajtech datového proudu.When overridden in a derived class, gets the length in bytes of the stream.

Position

Při přepsání v odvozené třídě získá nebo nastaví pozici v rámci aktuálního datového proudu.When overridden in a derived class, gets or sets the position within the current stream.

ReadTimeout

Získá nebo nastaví hodnotu v milisekundách, která určuje, jak dlouho se datový proud před vypršením časového limitu pokusí přečíst.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out.

WriteTimeout

Získá nebo nastaví hodnotu v milisekundách, která určuje, jak dlouho se datový proud před vypršením časového limitu pokusí zapisovat.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.

Metody

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Zahájí asynchronní operaci čtení.Begins an asynchronous read operation. (Místo toho ReadAsync(Byte[], Int32, Int32) zvažte použití.)(Consider using ReadAsync(Byte[], Int32, Int32) instead.)

BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Spustí asynchronní operaci zápisu.Begins an asynchronous write operation. (Místo toho WriteAsync(Byte[], Int32, Int32) zvažte použití.)(Consider using WriteAsync(Byte[], Int32, Int32) instead.)

Close()

Zavře aktuální datový proud a uvolní všechny prostředky (například sokety a popisovače souborů) přidružené k aktuálnímu datovému proudu.Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Místo volání této metody zajistěte, aby byl datový proud správně uvolněn.Instead of calling this method, ensure that the stream is properly disposed.

CopyTo(Stream)

Přečte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu.Reads the bytes from the current stream and writes them to another stream.

CopyTo(Stream, Int32)

Přečte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti.Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

CopyToAsync(Stream)

Asynchronně načte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu.Asynchronously reads the bytes from the current stream and writes them to another stream.

CopyToAsync(Stream, CancellationToken)

Asynchronně načte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu pomocí zadaného tokenu zrušení.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token.

CopyToAsync(Stream, Int32)

Asynchronně načte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

CopyToAsync(Stream, Int32, CancellationToken)

Asynchronně načte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti a tokenu zrušení.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace požadované pro vygenerování proxy serveru, který se používá ke komunikaci se vzdáleným objektem.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Zděděno od MarshalByRefObject)
CreateWaitHandle()

Přidělí WaitHandle objekt.Allocates a WaitHandle object.

Dispose()

Uvolní všechny prostředky, které Streampoužívá.Releases all resources used by the Stream.

Dispose(Boolean)

Uvolní nespravované prostředky používané Stream a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the Stream and optionally releases the managed resources.

DisposeAsync()

Asynchronně uvolňuje nespravované prostředky, které používá Stream.Asynchronously releases the unmanaged resources used by the Stream.

EndRead(IAsyncResult)

Čeká na dokončení probíhajícího asynchronního čtení.Waits for the pending asynchronous read to complete. (Místo toho ReadAsync(Byte[], Int32, Int32) zvažte použití.)(Consider using ReadAsync(Byte[], Int32, Int32) instead.)

EndWrite(IAsyncResult)

Ukončí asynchronní operaci zápisu.Ends an asynchronous write operation. (Místo toho WriteAsync(Byte[], Int32, Int32) zvažte použití.)(Consider using WriteAsync(Byte[], Int32, Int32) instead.)

Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
Flush()

Při přepsání v odvozené třídě vymaže všechny vyrovnávací paměti pro tento datový proud a způsobí, že všechna data uložená do vyrovnávací paměti budou zapsána do základního zařízení.When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.

FlushAsync()

Asynchronně vymaže všechny vyrovnávací paměti pro tento datový proud a způsobí, že všechna data uložená do vyrovnávací paměti se zapisují do základního zařízení.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

FlushAsync(CancellationToken)

Asynchronně vymaže všechny vyrovnávací paměti pro tento datový proud, způsobí, že všechna data uložená do vyrovnávací paměti se zapisují do základního zařízení a monitorují žádosti o zrušení.Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetLifetimeService()

Načte aktuální objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
InitializeLifetimeService()

Získá objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Obtains a lifetime service object to control the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního MarshalByRefObject objektu bez podstruktury.Creates a shallow copy of the current MarshalByRefObject object.

(Zděděno od MarshalByRefObject)
ObjectInvariant()

Poskytuje podporu pro Contract.Provides support for a Contract.

Read(Byte[], Int32, Int32)

Při přepsání v odvozené třídě přečte sekvenci bajtů z aktuálního datového proudu a Posune pozici v rámci datového proudu o počet přečtených bajtů.When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

Read(Span<Byte>)

Při přepsání v odvozené třídě přečte sekvenci bajtů z aktuálního datového proudu a Posune pozici v rámci datového proudu o počet přečtených bajtů.When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

ReadAsync(Byte[], Int32, Int32)

Asynchronně přečte sekvenci bajtů z aktuálního datového proudu a Posune pozici v rámci datového proudu o počet přečtených bajtů.Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

ReadAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronně přečte sekvenci bajtů z aktuálního datového proudu, Posune pozici v rámci datového proudu o počet přečtených bajtů a monitoruje žádosti o zrušení.Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests.

ReadAsync(Memory<Byte>, CancellationToken)

Asynchronně přečte sekvenci bajtů z aktuálního datového proudu, Posune pozici v rámci datového proudu o počet přečtených bajtů a monitoruje žádosti o zrušení.Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests.

ReadByte()

Přečte bajt z datového proudu a Posune pozici v rámci datového proudu o jeden bajt, nebo vrátí hodnotu-1, pokud na konci streamu.Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.

Seek(Int64, SeekOrigin)

Při přepsání v odvozené třídě nastaví pozici v rámci aktuálního datového proudu.When overridden in a derived class, sets the position within the current stream.

SetLength(Int64)

Při přepsání v odvozené třídě nastaví délku aktuálního datového proudu.When overridden in a derived class, sets the length of the current stream.

Synchronized(Stream)

Vytvoří obálku bezpečnou pro přístup z více vláken kolem zadaného Stream objektu.Creates a thread-safe (synchronized) wrapper around the specified Stream object.

ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)
Write(Byte[], Int32, Int32)

Při přepsání v odvozené třídě zapíše posloupnost bajtů do aktuálního datového proudu a Posune aktuální pozici v rámci tohoto datového proudu o počet zapsaných bajtů.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

Write(ReadOnlySpan<Byte>)

Při přepsání v odvozené třídě zapíše posloupnost bajtů do aktuálního datového proudu a Posune aktuální pozici v rámci tohoto datového proudu o počet zapsaných bajtů.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

WriteAsync(Byte[], Int32, Int32)

Asynchronně zapisuje sekvenci bajtů do aktuálního datového proudu a Posune aktuální pozici v rámci tohoto datového proudu o počet zapsaných bajtů.Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronně zapisuje sekvenci bajtů k aktuálnímu datovému proudu, posune aktuální pozici v rámci tohoto datového proudu o počet zapsaných bajtů a monitoruje žádosti o zrušení.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Asynchronně zapisuje sekvenci bajtů k aktuálnímu datovému proudu, posune aktuální pozici v rámci tohoto datového proudu o počet zapsaných bajtů a monitoruje žádosti o zrušení.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

WriteByte(Byte)

Zapíše bajt na aktuální pozici v datovém proudu a Posune pozici v rámci datového proudu o jeden bajt.Writes a byte to the current position in the stream and advances the position within the stream by one byte.

Explicitní implementace rozhraní

IDisposable.Dispose()

Uvolní všechny prostředky, které Streampoužívá.Releases all resources used by the Stream.

Metody rozšíření

AsInputStream(Stream)

Převede spravovaný datový proud v rozhraní .NET pro aplikace pro Windows Store na vstupní datový proud v prostředí Windows Runtime.Converts a managed stream in the .NET for Windows Store apps to an input stream in the Windows Runtime.

AsOutputStream(Stream)

Převede spravovaný datový proud v rozhraní .NET pro aplikace pro Windows Store na výstupní datový proud v prostředí Windows Runtime.Converts a managed stream in the .NET for Windows Store apps to an output stream in the Windows Runtime.

AsRandomAccessStream(Stream)

Převede zadaný datový proud na datový proud s náhodným přístupem.Converts the specified stream to a random access stream.

Platí pro

Viz také