Microsoft graph api 关于ReminderMinutesBeforeStart属性的查询

Microsoft graph api 关于ReminderMinutesBeforeStart属性的查询,microsoft-graph-api,Microsoft Graph Api,我被鼓励在SO而不是GitHub上问这个问题: 根据for的提醒,开始之前的提醒: [JsonProperty(NullValueHandling=NullValueHandling.Ignore, PropertyName=“RememberMinutesBeforestart”, Required=Newtonsoft.Json.Required.Default)] 公共Int32?ReminderMinutesBeforeStart{get;set;} 我有几个问题都是关于这个财产的 在

我被鼓励在SO而不是GitHub上问这个问题:

根据for
的提醒,开始之前的提醒:

[JsonProperty(NullValueHandling=NullValueHandling.Ignore,
PropertyName=“RememberMinutesBeforestart”,
Required=Newtonsoft.Json.Required.Default)]
公共Int32?ReminderMinutesBeforeStart{get;set;}
我有几个问题都是关于这个财产的

  • 在Outlook Web App的界面中显示:
  • 为什么它会显示0分钟有意义0分钟不起作用

  • 上述下拉列表中显示的最大值为2周。这是官方规定的限额吗?我看不到它被记录在案。如果是限制,是否可以将其扩展到4周,以便与谷歌提醒间隔一样具有竞争力

  • 如果使用大于2周的值或负值,会发生什么情况?这有文件记录吗


  • 感谢您的澄清。

    要回答您的问题:

  • 0分钟
    将在事件发生时触发提醒。如果您已将活动安排在下午2:00
  • 并将提醒时间设置为0分钟,则会在下午2:00时弹出提醒。如果将提醒设置为
    5分钟
    ,则提醒将在下午1:55弹出。如果将其设置为
    None
    ,则不会弹出任何提醒

  • 每个UI都必须对向用户显示的内容进行选择。此属性的范围为分钟,这意味着该值可以是0、1、2、3、4、5等。但显示所有可能的选项将使UI不可用。因此,人们对什么是合理的做出了一些选择

  • 该类将属性定义为
    Int32?
    ,因此理论上可以将其设置为高达
    2147483647
    (表示超过4000年)。显然,这将是一个不合理的价值观。对于
    4周
    ,只需将其设置为
    40320


  • 谢谢对于您的第一个评论,从开发人员的角度来看,我使用什么值来表示“无”?我是否使用空值?对于你的第三个评论,那么你是说没有限制。谷歌将其上限定为4周。所以我可以使用同一个上限。啊,我猜如果有人选择“无”,那么isReminderOn设置为false。间隔并不重要,因为它被忽略了。我现在看到,如果提醒是一个自定义值,它只是格式化并添加到静态选择列表中。好。感谢您的澄清。“无”==
    null
    ,是的。这就是属性定义为
    Int32?
    的原因。
    表示此值可以是“任意32位整数或null”。将
    IsReminderOn
    设置为false也将禁用提醒。然而,从数据一致性的角度来看,它也不应该损害clear
    ReminderMinuteBeforeStart