RecurrencePattern インターフェイス

定義

関連付けられた 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 プロパティは、最初に設定する必要があります。

次のプロパティは、、、OccurrencesStartDateStartTimeまたは Type のすべての繰り返しパターンEndTimeで有効です。

定期的なパターンと有効なプロパティを次に示します。 アイテムが保存され、プロパティに値が設定されていないか、または無効な値が含まれている場合、エラーが発生します。 月間のパターンおよび年間のパターンは、1 日に対してのみ有効です。 週単位のパターンは、 の DayOfWeekMaskOr としてのみ有効です。

olRecursDaily Duration, EndTime, Interval, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime
olRecursWeekly DayOfWeekMaskDurationEndTimeIntervalNoEndDateOccurrencesPatternStartDatePatternEndDateStartTime
olRecursMonthly DayOfMonthDurationEndTimeIntervalNoEndDateOccurrencesPatternStartDatePatternEndDateStartTime
olRecursMonthNth DayOfWeekMaskDurationEndTimeInterval、、InstanceNoEndDateOccurrencesPatternStartDatePatternEndDateStartTime
olRecursYearly DayOfMonthDurationEndTimeIntervalMonthOfYearNoEndDateOccurrencesPatternStartDatePatternEndDateStartTime
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 インスタンスを返します。

適用対象