Compartilhar via


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

      }
   }
}

Ver também

Referência

Microsoft.Office.Project.Server.Library namespace