CommunityToolkit / CommunityToolkit/Graph-Controls

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

オープン
#167 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
Area: Helpers Helpers: RoamingSettings
主要言語
C#
スター
156
フォーク
38
PR マージ指標
30日以内にマージされた PR はありません

説明

## 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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

Start by locating UserExtensionStorageHelper and review the linked Microsoft Graph documentation for adding multiple values at once. Confirm how the helper currently updates individual values, then define completion as supporting one operation for multiple updates while addressing the storage-container key deletion workflow.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
csharp
領域
api, backend-api-design
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。