Compartilhar via


IExtensionMetadataCache.InsertExtensionDataAsync<T> Método

Definição

Atualizações entradas de seção especificadas para uma extensão.

public System.Threading.Tasks.Task<bool> InsertExtensionDataAsync<T> (Microsoft.VisualStudio.RpcContracts.Extensibility.ExtensionIdentificationToken extension, System.Collections.Generic.IEnumerable<string> metadataFilePaths, string dataMoniker, Func<System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyDictionary<string,T>>> updateFunction, System.Threading.CancellationToken cancellationToken);
abstract member InsertExtensionDataAsync : Microsoft.VisualStudio.RpcContracts.Extensibility.ExtensionIdentificationToken * seq<string> * string * Func<System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyDictionary<string, 'T>>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function InsertExtensionDataAsync(Of T) (extension As ExtensionIdentificationToken, metadataFilePaths As IEnumerable(Of String), dataMoniker As String, updateFunction As Func(Of Task(Of IReadOnlyDictionary(Of String, T))), cancellationToken As CancellationToken) As Task(Of Boolean)

Parâmetros de tipo

T

Tipo de destino a ser usado para serialização.

Parâmetros

extension
ExtensionIdentificationToken

Identificador de extensão.

metadataFilePaths
IEnumerable<String>

Caminhos de arquivo a serem usados para verificações de carimbo de data/hora na verificação de cache.

dataMoniker
String

Moniker de tipo de dados.

updateFunction
Func<Task<IReadOnlyDictionary<String,T>>>

Função de atualização assíncrona para chamar se a extensão precisar ser atualizada. Key representa o nome da seção.

cancellationToken
CancellationToken

Token de cancelamento a ser monitorado.

Retornos

retornará true se a extensão estiver atualizada e nenhuma ação tiver sido tomada.

Aplica-se a