StreamedFileDataRequest Klasse

Definition

Stellt einen Ausgabedatenstrom mit sequenziellem Zugriff dar, der eine Anforderung für den Datenstrom einer StorageFile angibt, die durch Aufrufen von CreateStreamedFileAsync oder ReplaceWithStreamedFileAsync erstellt wurde.

public ref class StreamedFileDataRequest sealed : IClosable, IStreamedFileDataRequest, IOutputStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class StreamedFileDataRequest final : IClosable, IStreamedFileDataRequest, IOutputStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class StreamedFileDataRequest : System.IDisposable, IStreamedFileDataRequest, IOutputStream
Public NotInheritable Class StreamedFileDataRequest
Implements IDisposable, IOutputStream, IStreamedFileDataRequest
Vererbung
Object Platform::Object IInspectable StreamedFileDataRequest
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Dieses Objekt wird an die StreamedFileDataRequestedHandler-Funktion der App übergeben, wenn auf einen Stream zugegriffen wird, der durch eine StorageFile dargestellt wird. Definieren Sie die StreamedFileDataRequestedHandler-Funktion , wenn Sie CreateStreamedFileAsync oder ReplaceWithStreamedFileAsync verwenden, um eine StorageFile abzurufen, die den Stream darstellt.

Methoden

Close()

Gibt Systemressourcen frei, die vom aktuellen Stream verfügbar gemacht werden, was angibt, dass die Datenanforderung abgeschlossen ist.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

FailAndClose(StreamedFileFailureMode)

Gibt an, dass die Daten nicht gestreamt werden können, und gibt Systemressourcen frei, die vom aktuellen Stream verfügbar gemacht werden, was angibt, dass die Datenanforderung abgeschlossen ist.

FlushAsync()

Leert die Daten im aktuellen Stream.

WriteAsync(IBuffer)

Schreibt Daten aus einem Puffer in den aktuellen Stream.

Gilt für: