CalendarConstants.CalendarRecurrenceDays 列挙体
定期的な予定の例外の曜日を表します。
この列挙体には、メンバー値のビット単位の組み合わせを可能にする FlagsAttribute 属性があります。
名前空間: Microsoft.Office.Project.Server.Library
アセンブリ: Microsoft.Office.Project.Server.Library (Microsoft.Office.Project.Server.Library.dll 内)
構文
'宣言
<FlagsAttribute> _
Public Enumeration CalendarRecurrenceDays
'使用
Dim instance As CalendarConstants.CalendarRecurrenceDays
[FlagsAttribute]
public enum CalendarRecurrenceDays
メンバー
メンバー名 | 説明 | |
---|---|---|
Sunday | 値 1 =。日曜日。 | |
Monday | 値 2 を = します。月曜日。 | |
Tuesday | 値 = 4。火曜日。 | |
Wednesday | 値 = 8 です。水曜日。 | |
Thursday | 値 = 16。木曜日。 | |
Friday | 値 = 32。金曜日。 | |
Saturday | 値 64 を = します。土曜日。 |
注釈
これは、カレンダーの例外が有効になる曜日を表すバイナリ フラグ整数です。
列挙値 |
日曜日 |
月曜日 |
火曜日 |
水曜日 |
木曜日 |
金曜日 |
土曜日 |
---|---|---|---|---|---|---|---|
バイナリ値 |
0000001 |
0000010 |
0000010 |
0000100 |
0010000 |
0100000 |
1000000 |
10 進数の値 |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
例
CalendarConstants.CalendarRecurrenceDays型は、 RecurrenceDaysプロパティで使用されます。
これらのフラグの値を使用する方法を示す簡単な例を次に示します。
このサンプル コードを実行する方法については、 Project 2013 での ASMX ベースのコード サンプルの前提条件を参照してください。
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();
}
}
}