Freigeben über


IExtensionMetadataCache.InsertExtensionDataAsync<T> Methode

Definition

Updates angegebenen Abschnittseinträge für eine Erweiterung.

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)

Typparameter

T

Zieltyp, der für die Serialisierung verwendet werden soll.

Parameter

extension
ExtensionIdentificationToken

Erweiterungsbezeichner.

metadataFilePaths
IEnumerable<String>

Dateipfade, die für Zeitstempelüberprüfungen in der Cacheüberprüfung verwendet werden sollen.

dataMoniker
String

Datentypmoniker.

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

Asynchrone Updatefunktion, um aufzurufen, wenn die Erweiterung aktualisiert werden muss. Key stellt den Abschnittsnamen dar.

cancellationToken
CancellationToken

Zu überwachende Abbruchtoken.

Gibt zurück

gibt true zurück, wenn die Erweiterung auf dem neuesten Stand war und keine Aktion ausgeführt wurde.

Gilt für: