Прочетете на английски

Споделяне чрез


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

Продукт Версии
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