Partager via


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();

      }
   }
}

Voir aussi

Référence

Microsoft.Office.Project.Server.Library - Espace de noms