我正在尝试从Microsoft图形用户中获取创建用户的日期(createdDateTime)。
在Microsoft Graph Explorer中,您可以找到该属性,并且它具有一个值。
但是,当我尝试在我的C#代码中填充属性时,microsoft.graph.user没有任何属性createdDateTime
,那么它是否属于其他内容或尚未实现?
List<QueryOption> options = new List<QueryOption>
{
new QueryOption("$select", "id,userPrincipalName,createdDateTime")
};
var graphserviceClient = new GraphServiceClient(new DelegateAuthenticationProvider((requestMessage) => { requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", BearerToken.access_token); return Task.FromResult(0); }));
var AllUsers = await graphserviceClient.Users.Request(options).GetAsync();
foreach ( Microsoft.Graph.User FoundUser in AllUsers)
{
DateTimeOffset? cD = FoundUser.???//createdDateTime
}
图中的https://graph.microsoft.com/v1.0/me/?$ select = displayName,createdDateTime
结果
"displayName": "-K*** D****",
"createdDateTime": "2016-10-26T20:30:04Z"
预期: 我只是想知道从哪里获取存储在图中的此属性的值
答案 0 :(得分:0)
这是因为createdDateTime
属性在用户继承的父类AdditionalData
之一的Entity
词典中可用。
用户:DirectoryObject:实体
public IDictionary<string, object> AdditionalData { get; set; }
您会在那找到它。