CalendarConstants.CalendarRecurrenceDays - Énumération
Représente les jours de la semaine pour les exceptions de calendrier périodique.
Cette énumération est dotée d’un attribut FlagsAttribute permettant une combinaison de bits des valeurs de ses membres.
Espace de noms : Microsoft.Office.Project.Server.Library
Assembly : Microsoft.Office.Project.Server.Library (dans Microsoft.Office.Project.Server.Library.dll)
Syntaxe
'Déclaration
<FlagsAttribute> _
Public Enumeration CalendarRecurrenceDays
'Utilisation
Dim instance As CalendarConstants.CalendarRecurrenceDays
[FlagsAttribute]
public enum CalendarRecurrenceDays
Membres
Nom du membre | Description | |
---|---|---|
Sunday | Valeur = 1. Dimanche. | |
Monday | Valeur = 2. Lundi. | |
Tuesday | Valeur = 4. Mardi. | |
Wednesday | Valeur = 8. Mercredi. | |
Thursday | Valeur = 16. Jeudi. | |
Friday | Valeur = 32. Vendredi. | |
Saturday | Valeur = 64. Samedi. |
Remarques
Il s'agit d'un nombre entier indicateur binaire représentant les jours de la semaine dans laquelle une exception de calendrier est effective.
Valeur de l’énumération |
Dimanche |
Lundi |
Mardi |
Mercredi |
Jeudi |
Vendredi |
Samedi |
---|---|---|---|---|---|---|---|
Valeur binaire |
0000001 |
0000010 |
0000010 |
0000100 |
0010000 |
0100000 |
1000000 |
Valeur décimale |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
Exemples
Le type CalendarConstants.CalendarRecurrenceDays est utilisé dans la propriété RecurrenceDays .
Voici un brève exemple qui illustre l'utilisation de ces valeurs d'indicateur.
Please see Prerequisites for Reference Code Samples for information about how to run this code sample.
using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using PSLibrary = Microsoft.Office.Project.Server.Library;
namespace BitArrayTest
{
class Program
{
static void Main(string[] args)
{
int myDays = (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Monday +
(int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Wednesday +
(int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Friday
;
Console.WriteLine("My exception days occur on: ");
if ((myDays &(int) PSLibrary.CalendarConstants.CalendarRecurrenceDays.Monday)>0)
Console.WriteLine("Monday ({0}) " , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Monday);
if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Tuesday) > 0)
Console.WriteLine("Tuesday ({0}) " , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Tuesday);
if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Wednesday) > 0)
Console.WriteLine("Wednesday ({0}) " , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Wednesday);
if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Thursday) > 0)
Console.WriteLine("Thursday ({0}) " , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Thursday);
if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Friday) > 0)
Console.WriteLine("Friday ({0}) " , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Friday);
if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Saturday) > 0)
Console.WriteLine("Saturday ({0}) " , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Saturday);
if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Sunday) > 0)
Console.WriteLine("Sunday ({0}) " , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Sunday);
Console.WriteLine("\r\n\r\nPress any key...");
Console.ReadKey();
}
}
}