例如,如何使用Graph客户端更新用户的onPremisesExtensionAttributes.extensionAttributes8?
请注意,我正在为图形SDK使用Beta(Microsoft.Graph.Beta版本0.4.0-预览版)。由于v1.0的某些限制,我现在不想使用v1.0
我已经尝试过了,但是无法编译
var graphServiceClient = CreateGraphServiceClient();
//graphServiceClient.BaseUrl = "https://graph.microsoft.com/beta";
var user = graphServiceClient.Users["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"].Request()
.Select("id,accountEnabled,mail,OnPremisesExtensionAttributes,userType,displayName,source,externalUserState")
.GetAsync()
.Result;
User updatedUser = new User()
{
OnPremisesExtensionAttributes.ExtensionAttribute8 = "1"
};
await graphServiceClient.Users[user.Id].Request().UpdateAsync(updatedUser);
答案 0 :(得分:0)
设置npm i --save redux-logger
时,您初始化了updatedUser
的新实例,但是在尝试为User
设置值之前忘记了也初始化了OnPremisesExtensionAttributes
的新实例。
以下是一次性初始化ExtensionAttribute8
的正确方法:
updatedUser
或者,您可以执行以下相同操作:
User updatedUser = new User()
{
OnPremisesExtensionAttributes = new OnPremisesExtensionAttributes()
{
ExtensionAttribute8 = "1"
}
};