Compartir a través de


Enumeración CalendarConstants.CalendarRecurrenceDays

Representa los días de la semana para excepciones de calendario periódicas.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación de bits de los valores del miembro.

Espacio de nombres:  Microsoft.Office.Project.Server.Library
Ensamblado:  Microsoft.Office.Project.Server.Library (en Microsoft.Office.Project.Server.Library.dll)

Sintaxis

'Declaración
<FlagsAttribute> _
Public Enumeration CalendarRecurrenceDays
'Uso
Dim instance As CalendarConstants.CalendarRecurrenceDays
[FlagsAttribute]
public enum CalendarRecurrenceDays

Miembros

Nombre del miembro Descripción
Sunday Valor = 1. Domingo.
Monday Valor = 2. Lunes.
Tuesday Valor = 4. Martes.
Wednesday Valor = 8. Miércoles.
Thursday Valor = 16. Jueves.
Friday Valor = 32. Viernes.
Saturday Valor = 64. Sábado.

Comentarios

Se trata de un número entero de marca binario que representa los días de la semana en el que una excepción de calendario es eficaz.

Valor de la enumeración

Domingo

Lunes

Martes

Miércoles

Jueves

Viernes

Sábado

Valor binario

0000001

0000010

0000010

0000100

0010000

0100000

1000000

Valor decimal

1

2

4

8

16

32

64

Ejemplos

El tipo de CalendarConstants.CalendarRecurrenceDays se usa en la propiedad RecurrenceDays .

A continuación se muestra un breve ejemplo que muestra cómo utilizar estos valores de marca.

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

      }
   }
}

Vea también

Referencia

Espacio de nombres Microsoft.Office.Project.Server.Library