2017-06-19 48 views
0

我一直在嘗試通過Microsoft Graph Client更新擴展。我已經找到了如何使用添加擴展名:如何使用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

是的,你錯過了一個小細節。您必須提供擴展標識符以獲取更新擴展的正確請求生成器。

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(); 
} 
相關問題