2017-09-11 1 views
1

On m'a encouragé à poser cette question sur le SO au lieu de GitHub:requêtes sur la propriété ReminderMinutesBeforeStart

Selon le prototype pour ReminderMinutesBeforeStart:

[JsonProperty(NullValueHandling = NullValueHandling.Ignore, 
       PropertyName = "reminderMinutesBeforeStart", 
       Required = Newtonsoft.Json.Required.Default)] 
public Int32? ReminderMinutesBeforeStart { get; set; } 

J'ai quelques questions tout se rapportant à cette propriété .

  1. Dans la Interface Outlook Web App il présente:

reminders

Pourquoi il présente Aucun et 0 minutes? Aucune n'a de sens. 0 minutes n'est pas de mon état.

  1. La valeur maximale présentée dans la liste déroulante ci-dessus est 2 semaines. Est-ce la limite officielle? Je ne peux pas le voir documenté. Si c'est la limite, peut-il être étendu à 4 semaines afin qu'il soit aussi compétitif que le Google intervalle de rappel? Que se passe-t-il exactement si nous utilisons une valeur supérieure à 2 semaines ou une valeur négative? Est-ce documenté?

Merci pour la clarification.

Répondre

1

Pour répondre à vos questions:

  1. 0 minutes déclenchera un rappel lorsque l'événement se produit. Si vous avez programmé un événement au 2:00 PM et que vous avez défini le rappel 0 minutes, un rappel s'affiche à 2:00 PM. Si vous définissez le rappel pour 5 minutes, un rappel apparaîtra à 13h55. Si vous l'avez défini pour None, aucun rappel n'apparaîtra. Chaque interface utilisateur doit faire des choix sur ce qu'elle affiche pour un utilisateur. Cette propriété a une portée de quelques minutes, ce qui signifie que la valeur peut être 0,1,2,3,4,5, etc. mais montrant chaque option possible rendrait l'interface utilisateur inutilisable. Par conséquent, certains choix sont faits sur ce qui est raisonnable.

  2. La classe définit la propriété Int32? et peut donc théoriquement être définie sur 2,147,483,647 (ce qui représente plus de 4000 ans). Clairement, ce serait une valeur irrationnelle. Pour 4 Weeks, il suffit de le définir pour 40320.

+0

Merci. Pour votre premier commentaire, du point de vue du développeur, quelle valeur puis-je utiliser pour "Aucun"? Est-ce que j'utilise null? Pour votre troisième commentaire, vous dites qu'il n'y a pas de limite. Google plafonne à 4 semaines. Je peux donc utiliser le même bouchon. –

+0

Ah, je suppose que si quelqu'un choisit None, isReminderOn est défini sur false. L'intervalle n'a pas d'importance car il est ignoré. –

+0

Et je vois maintenant que si le rappel est une valeur personnalisée, il est simplement formaté et ajouté à la liste des choix statiques. Bien. Merci pour la clarification. –