2017-06-19 16 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(); 
} 

をしかし要求の下で利用可能な更新の非同期呼び出しの明確な不足があるように表示されます。私は使用して拡張子を追加する方法を考え出しました。私は何かを逃しているのだろうかと思っています。私はグラフクライアントバージョンの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(); 
} 
関連する問題