ISolutionCacheService.AddItemAsync 方法

定义

尝试将一个项添加到缓存并返回一个唯一键。 直到结束时才读取流以确定内容和大小。

public:
 System::Threading::Tasks::Task<Microsoft::VisualStudio::RpcContracts::Caching::CacheItemKey> ^ AddItemAsync(System::IO::Pipelines::PipeReader ^ reader, Microsoft::VisualStudio::RpcContracts::Caching::CacheStorageTypes storageTypes, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.RpcContracts.Caching.CacheItemKey> AddItemAsync (System.IO.Pipelines.PipeReader reader, Microsoft.VisualStudio.RpcContracts.Caching.CacheStorageTypes storageTypes, System.Threading.CancellationToken cancellationToken);
abstract member AddItemAsync : System.IO.Pipelines.PipeReader * Microsoft.VisualStudio.RpcContracts.Caching.CacheStorageTypes * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.RpcContracts.Caching.CacheItemKey>
Public Function AddItemAsync (reader As PipeReader, storageTypes As CacheStorageTypes, cancellationToken As CancellationToken) As Task(Of CacheItemKey)

参数

reader
PipeReader

读取项的内容时使用的读取器。

storageTypes
CacheStorageTypes

要添加项的存储类型 (例如仅限本地、仅限云或同时) 。

cancellationToken
CancellationToken

要监视的取消标记。

返回

Task<CacheItemKey>

表示项的 CacheKey,可将其存储在 CacheContainer 中。

例外

当调用方没有写入权限时引发。

适用于