Azure ad b2c 微软Azure>;Azure Active Directory

Azure ad b2c 微软Azure>;Azure Active Directory,azure-ad-b2c,Azure Ad B2c,我创建了一个扩展: SchemaExtension objExtDef=new SchemaExtension() { Description=“存储用户日期的扩展”, Id=“UserDates”, 属性=新列表() { 新扩展名SchemaProperty(){Name=“CreateDate”,Type=“DateTime”}, 新扩展名schemaProperty(){Name=“PasswordChangeDate”,Type=“DateTime”} }, TargetTypes=新列

我创建了一个扩展:

SchemaExtension objExtDef=new SchemaExtension()
{
Description=“存储用户日期的扩展”,
Id=“UserDates”,
属性=新列表()
{
新扩展名SchemaProperty(){Name=“CreateDate”,Type=“DateTime”},
新扩展名schemaProperty(){Name=“PasswordChangeDate”,Type=“DateTime”}
},
TargetTypes=新列表()
{
“用户”
}
};
SchemaExtension SchemaExtension=Task.Run(()=>graphserviceClient.SchemaExtensions.Request().AddAsync(objExtDef)).Result;
提供:

var schemaExtension=new schemaExtension
{
Status=“可用”,
};
var result=Task.Run(()=>graphserviceClient.SchemaExtensions[“extuce7u7qp_UserDates”]。Request().UpdateAsync(schemaExtension)).result;
已搜索并确认其已创建且可用:

var lstAllExtensions=Task.Run(()=>graphserviceClient.SchemaExtensions.Request().Filter(“id%20eq%20'extuce7u7qp_UserDates')).GetAsync()).Result;
正在尝试在该扩展中添加用户和其他数据:

UserDatesExtension objUserDatesExtension=newuserdatesextension();
objUserDatesExtension.CreateDate=DateTime.Today;
objUserDatesExtension.PasswordChangeDate=DateTime.Today;
添加(“extuce7u7qp_UserDates”,objUserDatesExtension);
Microsoft.Graph.User objNewUser=新的Microsoft.Graph.User
{
AccountEnabled=true,
DisplayName=string.Format(“{0}{1}”,objUser.FirstName,objUser.LastName),
MailNickname=“TestUC”,
PasswordProfile=新的PasswordProfile
{
Password=“testpass”,
ForceChangePasswordNextSignIn=false
},
UserPrincipalName=string.Format(“{0}@test.onmicrosoft.com”,objUser.UserIdentity),
GivenName=objUser.FirstName,
姓氏=objUser.LastName,
City=objUser.Address!=null?objUser.Address.City:null,
Country=objUser.Address!=null?objUser.Address.Country:null,
State=objUser.Address!=null?objUser.Address.Region:null,
MobilePhone=!string.IsNullOrEmpty(objUser.Phone)?objUser.Phone:null,
PreferredLanguage=objUser.PreferredLanguage,
AdditionalData=DCT扩展
};
Microsoft.Graph.User objCreatedUser=Task.Run(()=>graphserviceClient.Users.Request().AddAsync(objNewUser)).Result;
这将引发扩展ID无效的异常

这在早些时候起作用

UserDatesExtension类,在上面使用:

[JsonObject(MemberSerialization=MemberSerialization.OptIn)]
公共类UserDatesExtension
{
[JsonProperty(NullValueHandling=NullValueHandling.Ignore,PropertyName=“CreateDate”,Required=Newtonsoft.Json.Required.Default)]
公共日期时间CreateDate{get;set;}
[JsonProperty(NullValueHandling=NullValueHandling.Ignore,PropertyName=“PasswordChangeDate”,Required=Newtonsoft.Json.Required.Default)]
public DateTime PasswordChangeDate{get;set;}
}

您能在问题中添加
dct扩展吗?
朱纳斯,我添加了信息。您收到的确切错误是什么?