RecurrencePattern インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連付けられた AppointmentItemTaskItem オブジェクトと オブジェクトの定期的な予定とタスクの発生パターンを表します。
public interface class RecurrencePattern
[System.Runtime.InteropServices.Guid("00063044-0000-0000-C000-000000000046")]
public interface RecurrencePattern
Public Interface RecurrencePattern
- 属性
注釈
AppointmentItem オブジェクトまたは TaskItem オブジェクトに関連する RecurrencePattern オブジェクトを取得するには、 GetRecurrencePattern メソッドを使用します。
GetRecurrencePattern メソッドまたは ClearRecurrencePattern メソッドを呼び出すと、それに応じてアイテムの IsRecurring プロパティを設定することになります。 このプロパティは、オブジェクトの効率的なフィルター処理 Items に必要に応じて使用できます。
繰り返しパターンの種類は、 プロパティによって RecurrenceType 示されます。 RecurrenceType プロパティは、最初に設定する必要があります。
次のプロパティは、、、OccurrencesStartDate、StartTimeまたは Type のすべての繰り返しパターンEndTimeで有効です。
定期的なパターンと有効なプロパティを次に示します。 アイテムが保存され、プロパティに値が設定されていないか、または無効な値が含まれている場合、エラーが発生します。 月間のパターンおよび年間のパターンは、1 日に対してのみ有効です。 週単位のパターンは、 の DayOfWeekMaskOr としてのみ有効です。
olRecursDaily | Duration, EndTime, Interval, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime | |
olRecursWeekly | DayOfWeekMask、 Duration、 EndTime、 Interval、 NoEndDate、 Occurrences、 PatternStartDate、 PatternEndDate、 StartTime | |
olRecursMonthly | DayOfMonth、 Duration、 EndTime、 Interval、 NoEndDate、 Occurrences、 PatternStartDate、 PatternEndDate、 StartTime | |
olRecursMonthNth | DayOfWeekMask、Duration、EndTime、Interval、、InstanceNoEndDate、Occurrences、PatternStartDate、PatternEndDate、StartTime | |
olRecursYearly | DayOfMonth、 Duration、 EndTime、 Interval、 MonthOfYear、 NoEndDate、 Occurrences、 PatternStartDate、 PatternEndDate、 StartTime | |
olRecursYearNth | DayOfWeekMask, Duration, EndTime, Interval, Instance, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime |
定期的な予定アイテムの作業を行うときは、以前の参照を解放し、定期的な予定アイテムへの新しい参照を取得してからアイテムにアクセスしたりアイテムを変更したりした後、作業が終了して変更を保存したら直ちに参照を解放する必要があります。 この方法は、定期的な AppointmentItem オブジェクトと、任意 Exception または RecurrencePattern オブジェクトに適用されます。 Visual Basic で参照を解放するには、既存のオブジェクトを Nothing に設定します。 C# では、そのオブジェクトのメモリを明示的に解放します。
参照を解放して新しい参照の取得を試行した後でも、別のアドインまたは Outlook により保持されている、上述のオブジェクトの 1 つへのアクティブな参照 がある場合、新しい参照は最新ではないオブジェクトのコピーをポイントし続けることにご注意ください。 したがって、定期的な予定の作業が終了したら速やかに参照を解放することが重要です。
プロパティ
Application |
オブジェクトの Application 親 Outlook アプリケーションを表す オブジェクトを返します。 読み取り専用です。 |
Class |
オブジェクトのクラスを OlObjectClass 示す定数を返します。 読み取り専用です。 |
DayOfMonth |
定期的な予定またはタスクが発生する月の日を示す Integer (C#では int ) の値を設定または返します。 読み取り/書き込みが可能です。 |
DayOfWeekMask |
定期的な予定またはタスクが OlDaysOfWeek 発生する曜日のマスクを表す定数を設定または返します。 読み取り/書き込みが可能です。 |
Duration |
の期間 (分単位) を示す Integer (C#では int ) 値を RecurrencePattern設定または返します。 読み取り/書き込みが可能です。 |
EndTime |
繰り返しパターンの終了時刻を示す DateTime を設定または返します。 読み取り/書き込みが可能です。 |
Exceptions |
Exceptions指定した一連の定期的な予定のコレクションを返します。 読み取り専用です。 |
Instance |
指定した間隔で繰り返しパターンが有効なカウントを指定する Integer (C#では int ) 値を設定または返します。 読み取り/書き込みが可能です。 |
Interval |
出現する繰り返しの種類の単位数を指定する Integer (C#では int ) 値を設定または返します。 読み取り/書き込みが可能です。 |
MonthOfYear |
指定した繰り返しパターンで有効な年の月を示す Integer (C#では int ) の値を設定または返します。 読み取り/書き込みが可能です。 |
NoEndDate |
繰り返しパターンに終了日がない場合は True を示す ブール値 (C#ではブール 値) の値を返します。 値の取得と設定が可能です。 |
Occurrences |
繰り返しパターンの出現回数を示す Integer (C#では int ) 値を設定または返します。 値の取得と設定が可能です。 |
Parent |
指定されたオブジェクトの親 Object を取得します。 読み取り専用です。 |
PatternEndDate |
繰り返しパターンの終了日を示す DateTime を設定または返します。 読み取り/書き込みが可能です。 |
PatternStartDate |
繰り返しパターンの開始日を示す DateTime を設定または返します。 値の取得と設定が可能です。 |
RecurrenceType |
繰り返しパターンの OlRecurrenceType 出現頻度を指定する定数を設定または返します。 値の取得と設定が可能です。 |
Regenerate |
この繰り返しパターンを通過した後にタスクを再生成する必要がある場合は True を示すブール値 (C#ではブール値) を返します。 値の取得と設定が可能です。 |
Session |
現在のセッションの NameSpace オブジェクトを返します。 読み取り専用です。 |
StartTime |
繰り返しパターンの開始時刻を示す DateTime を設定または返します。 読み取り/書き込みが可能です。 |
メソッド
GetOccurrence(DateTime) |
指定した日付のオブジェクトの特定の AppointmentItem インスタンスを返します。 |