Lingua

IExtensionMetadataCache.InsertExtensionDataAsync<T> Metodo

Definizione

Aggiornamenti voci di sezione specificate per un'estensione.

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)

Parametri di tipo

T

Tipo di destinazione da usare per la serializzazione.

Parametri

extension
ExtensionIdentificationToken

Identificatore di estensione.

metadataFilePaths
IEnumerable<String>

Percorsi di file da usare per i controlli timestamp nella verifica della cache.

dataMoniker
String

Moniker del tipo di dati.

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

Funzione di aggiornamento asincrona da chiamare se l'estensione deve essere aggiornata. La chiave rappresenta il nome della sezione.

cancellationToken
CancellationToken

Token di annullamento da monitorare.

Valori restituiti

restituisce true se l'estensione è stata aggiornata e non è stata eseguita alcuna azione.

Si applica a