IExtensionMetadataCache.InsertExtensionDataAsync<T> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.