IExtensionMetadataCache.InsertExtensionDataAsync<T> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.