Partager via


IExtensionMetadataCache.InsertExtensionDataAsync<T> Méthode

Définition

Mises à jour entrées de section spécifiées pour une extension.

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)

Paramètres de type

T

Type cible à utiliser pour la sérialisation.

Paramètres

extension
ExtensionIdentificationToken

Identificateur d’extension.

metadataFilePaths
IEnumerable<String>

Chemins de fichiers à utiliser pour les vérifications d’horodatage dans la vérification du cache.

dataMoniker
String

Moniker de type de données.

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

Fonction de mise à jour asynchrone à appeler si l’extension doit être mise à jour. La clé représente le nom de la section.

cancellationToken
CancellationToken

Jeton d’annulation à surveiller.

Retours

retourne true si l’extension était à jour et qu’aucune action n’a été effectuée.

S’applique à