Auf Englisch lesen

Freigeben über


IPersistentStorage Interface

Definition

C#
public interface IPersistentStorage : IDisposable
C#
public interface IPersistentStorage : IAsyncDisposable, IDisposable
C#
public interface IPersistentStorage
Implements

Remarks

Instances of IPersistentStorage support both synchronous and asynchronous disposal. Asynchronous disposal should always be preferred as the implementation of synchronous disposal may end up blocking the caller on async work.

Methods

ReadStreamAsync(Document, String, CancellationToken)
ReadStreamAsync(Project, String, CancellationToken)
ReadStreamAsync(String, CancellationToken)
WriteStreamAsync(Document, String, Stream, CancellationToken)

Returns true if the data was successfully persisted to the storage subsystem. Subsequent calls to read the same keys should succeed if called within the same session.

WriteStreamAsync(Project, String, Stream, CancellationToken)

Returns true if the data was successfully persisted to the storage subsystem. Subsequent calls to read the same keys should succeed if called within the same session.

WriteStreamAsync(String, Stream, CancellationToken)

Returns true if the data was successfully persisted to the storage subsystem. Subsequent calls to read the same keys should succeed if called within the same session.

Applies to

Produkt Versionen
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0