CalendarConstants.CalendarRecurrenceDays enumeração
Representa os dias da semana para exceções recorrentes do calendário.
Essa enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores membros.
Namespace: Microsoft.Office.Project.Server.Library
Assembly: Microsoft.Office.Project.Server.Library (em Microsoft.Office.Project.Server.Library.dll)
Sintaxe
'Declaração
<FlagsAttribute> _
Public Enumeration CalendarRecurrenceDays
'Uso
Dim instance As CalendarConstants.CalendarRecurrenceDays
[FlagsAttribute]
public enum CalendarRecurrenceDays
Membros
Nome do membro | Descrição | |
---|---|---|
Sunday | Valor = 1. Domingo. | |
Monday | Valor = 2. Segunda-feira. | |
Tuesday | Valor = 4. Terça-feira. | |
Wednesday | Valor = 8. Quarta-feira. | |
Thursday | Valor = 16. Quinta-feira. | |
Friday | Valor = 32. Sexta-feira. | |
Saturday | Valor = 64. Sábado. |
Comentários
Esse é um inteiro de sinalizador binário que representa os dias da semana em que uma exceção de calendário entrará em vigor.
Valor da enumeração |
Domingo |
Segunda-feira |
Terça-feira |
Quarta-feira |
Quinta-feira |
Sexta-feira |
Sábado |
---|---|---|---|---|---|---|---|
Valor binário |
0000001 |
0000010 |
0000010 |
0000100 |
0010000 |
0100000 |
1000000 |
Valor decimal |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
Exemplos
O tipo de CalendarConstants.CalendarRecurrenceDays é usado na propriedade RecurrenceDays .
A seguir está um breve exemplo que demonstra como usar esses valores de sinalizador.
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();
}
}
}