CommunityToolkit / CommunityToolkit/Graph-Controls

[Feature] UserExtensionStorageHelper should support updating multiple values at once.

Aperta
#167 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Area: Helpers Helpers: RoamingSettings
Lingua principale
C#
Stelle
156
Fork
38
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## Describe the problem this feature would solve

The `UserExtensionStorageHelper` does not offer a way to update multiple values at once, and must be set one at a time. This is a particular inconvenience in the case of key deletion...

### Key deletion issue

The Graph doesn't currently enable a way to delete a single key from a user extension storage container. Instead, the entire storage container must be deleted, recreated, and re-hydrated with values. And because we can't add more than one key at a time, the time/effort/number-of-requests scales with the size of the storage container. This is super inefficient.

## Describe the solution

[Graph supports adding multiple values at once](https://docs.microsoft.com/en-us/graph/extensibility-open-users#1-add-roaming-profile-information), so we should add this functionality to enable the `UserExtensionStorageHelper` to be more efficient.

## Describe alternatives you've considered

None

## Additional context & Screenshots

This is a good opportunity to give feedback to the Graph team on the key deletion issue.

- [ ] Submit issue to Graph SDK for .NET

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.