我一直在尝试通过Microsoft Graph Client更新扩展程序。我已经找到了如何使用以下方法添加扩展程序:
Dictionary<string, object> addData = new Dictionary<string, object>();
addData.Add("test", "data");
var ext = new OpenTypeExtension();
ext.ExtensionName = "TestData";
ext.AdditionalData = addData;
try
{
graphClient.Users["usernameGoesHere"].Extensions.Request().AddAsync(ext).Wait();
}
但似乎在请求下明显缺少可用的更新异步调用。我想知道我是否遗漏了什么。我使用的是Graph Client版本的Microsoft.Graph 1.4和Microsoft.Graph.Core 1.5。
答案 0 :(得分:1)
是的,你错过了一个小细节。您必须提供扩展标识符才能获取更新扩展的正确请求构建器。
Dictionary<string, object> addData = new Dictionary<string, object>();
addData.Add("testUpdateKey", "dataUpdateValue");
var extPatchObject = new OpenTypeExtension();
extPatchObject.ExtensionName = "TestData";
extPatchObject.AdditionalData = addData;
try
{
graphClient.Users["usernameGoesHere"].Extensions["TestData"].Request().UpdateAsync(extPatchObject).Wait();
}