Freigeben über


CalendarConstants.CalendarRecurrenceDays-Enumeration

Stellt die Wochentage für wiederkehrende Kalenderausnahmen.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace:  Microsoft.Office.Project.Server.Library
Assembly:  Microsoft.Office.Project.Server.Library (in Microsoft.Office.Project.Server.Library.dll)

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration CalendarRecurrenceDays
'Usage
Dim instance As CalendarConstants.CalendarRecurrenceDays
[FlagsAttribute]
public enum CalendarRecurrenceDays

Member

Membername Beschreibung
Sunday Wert = 1. Sonntag.
Monday Wert = 2. Montag.
Tuesday Wert = 4. Dienstag.
Wednesday Wert = 8. Mittwoch.
Thursday Wert = 16. Donnerstag.
Friday Wert = 32. Freitag.
Saturday Wert = 64. Samstag.

Hinweise

Dies ist eine binäre Flag ganze Zahl, die die Wochentage darstellt, auf dem eine Kalenderausnahme wirksam wird.

Aufzählungswert

Sonntag

Montag

Dienstag

Mittwoch

Donnerstag

Freitag

Samstag

Binärer Wert

0000001

0000010

0000010

0000100

0010000

0100000

1000000

Dezimalwert

1

2

4

8

16

32

64

Beispiele

Der Typ CalendarConstants.CalendarRecurrenceDays wird in der RecurrenceDays -Eigenschaft verwendet.

Es folgt eine kurze Beispiel, das veranschaulicht, wie Sie diese Werte Kennzeichnung verwenden.

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

      }
   }
}

Siehe auch

Referenz

Microsoft.Office.Project.Server.Library-Namespace