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