IExtensionMetadataCache.InsertExtensionDataAsync<T> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Restituisce
restituisce true se l'estensione è stata aggiornata e non è stata eseguita alcuna azione.