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