FileRandomAccessStream Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Supporta la lettura e la scrittura in un file in una posizione specificata.
public ref class FileRandomAccessStream sealed : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class FileRandomAccessStream final : IClosable, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class FileRandomAccessStream : System.IDisposable, IRandomAccessStream
Public NotInheritable Class FileRandomAccessStream
Implements IDisposable, IRandomAccessStream
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1709 | 16299 | OpenAsync(String,FileAccessMode) |
1709 | 16299 | OpenAsync(String,FileAccessMode,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenForUserAsync(User,String,FileAccessMode) |
1709 | 16299 | OpenForUserAsync(User,String,FileAccessMode,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenTransactedWriteAsync(String) |
1709 | 16299 | OpenTransactedWriteAsync(String,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenTransactedWriteForUserAsync(User,String) |
1709 | 16299 | OpenTransactedWriteForUserAsync(User,String,StorageOpenOptions,FileOpenDisposition) |
Proprietà
CanRead |
Ottiene un valore che indica se il flusso può essere letto da . |
CanWrite |
Ottiene un valore che indica se il file può essere scritto. |
Position |
Ottiene l'offset di byte del flusso. |
Size |
Ottiene o imposta le dimensioni del flusso di accesso casuale. |
Metodi
CloneStream() |
Crea una nuova istanza di un oggetto IRandomAccessStream sulla stessa risorsa del flusso corrente. |
Close() |
Chiude il flusso corrente e rilascia le risorse di sistema. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. |
FlushAsync() |
Scarica i dati in modo asincrono in un flusso sequenziale. |
GetInputStreamAt(UInt64) |
Restituisce un flusso di input in una posizione specificata in un flusso. |
GetOutputStreamAt(UInt64) |
Restituisce un flusso di output in una posizione specificata in un flusso. |
OpenAsync(String, FileAccessMode) |
Apre un flusso a un file esistente in base al percorso del file. |
OpenAsync(String, FileAccessMode, StorageOpenOptions, FileOpenDisposition) |
Apre un flusso in un file in base a un percorso di file. Se il file non esiste, può essere creato usando FileOpenDisposition. |
OpenForUserAsync(User, String, FileAccessMode) |
Apre un flusso per un utente in un file esistente in base al percorso del file e alle informazioni dell'utente. |
OpenForUserAsync(User, String, FileAccessMode, StorageOpenOptions, FileOpenDisposition) |
Apre un flusso per un utente in un file in base a un percorso di file e alle informazioni dell'utente. Se il file non esiste, può essere creato usando FileOpenDisposition. |
OpenTransactedWriteAsync(String) |
Apre un flusso per la scrittura in un file esistente in base al percorso del file. |
OpenTransactedWriteAsync(String, StorageOpenOptions, FileOpenDisposition) |
Apre un flusso per la scrittura in un file in base a un percorso di file. Se il file non esiste, può essere creato usando FileOpenDisposition. |
OpenTransactedWriteForUserAsync(User, String) |
Apre un flusso scrivibile per un utente in un file esistente in base al percorso del file e alle informazioni dell'utente. |
OpenTransactedWriteForUserAsync(User, String, StorageOpenOptions, FileOpenDisposition) |
Apre un flusso scrivibile per un utente in un file in base a un percorso di file e alle informazioni dell'utente. Se il file non esiste, può essere creato usando FileOpenDisposition. |
ReadAsync(IBuffer, UInt32, InputStreamOptions) |
Restituisce un oggetto lettore di byte asincrono. |
Seek(UInt64) |
Imposta la posizione del flusso sul valore specificato. |
WriteAsync(IBuffer) |
Scrive i dati in modo asincrono in un file. |