次の方法で共有


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

      }
   }
}

関連項目

参照先

Microsoft.Office.Project.Server.Library 名前空間