ISolutionCacheService.AddItemAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将一个项添加到缓存并返回一个唯一键。 直到结束时才读取流以确定内容和大小。
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
要监视的取消标记。
返回
表示项的 CacheKey,可将其存储在 CacheContainer 中。
例外
当调用方没有写入权限时引发。