Share via


RecurrencePattern Schnittstelle

Definition

Stellt das Muster der Inzidenz von Terminserien und Aufgaben für das zugeordnete AppointmentItem -Objekt und TaskItem das -Objekt dar.

public interface class RecurrencePattern
[System.Runtime.InteropServices.Guid("00063044-0000-0000-C000-000000000046")]
public interface RecurrencePattern
Public Interface RecurrencePattern
Attribute

Hinweise

Verwenden Sie die GetRecurrencePattern -Methode, um das RecurrencePattern -Objekt, das einem AppointmentItem- oder TaskItem -Objekt zugeordnete zurückzugeben.

Aufruf von GetRecurrencePattern oder ClearRecurrencePattern hat den Nachteil die IsRecurring -Eigenschaft des Elements entsprechend festlegen. Diese Eigenschaft kann nach Bedarf für eine effiziente Filterung des Items Objekts verwendet werden.

Der Typ des Serienmusters wird durch die RecurrenceType -Eigenschaft angegeben. Die RecurrenceType -Eigenschaft ist die erste Eigenschaft, die festgelegt werden soll.

Die folgenden Eigenschaften sind für alle Serienmuster gültig: EndTime, Occurrences, StartDate, StartTimeoder Type.

In der folgenden Tabelle werden die Eigenschaften gezeigt, die für die verschiedenen Serie Datentypen gültig sind. Ein Fehler tritt auf, wenn das Element gespeichert wird und die Eigenschaft ist null oder enthält einen ungültigen Wert. Pro Monat und Jahr Muster sind nur für einen einzelnen Tag. Wöchentliche Muster sind nur als Oder des DayOfWeekMask gültig.

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, Instance, NoEndDate, 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

Beim Arbeiten mit Terminserien Termin, sollten Sie alle vorherigen Verweise freigeben, erhalten neue Verweise auf die wiederkehrenden Terminelement, bevor Sie zugreifen oder das Element ändern und diese Verweise freigeben, sobald Sie fertig sind und die Änderungen gespeichert haben. Diese Vorgehensweise gilt für das wiederkehrende AppointmentItem Objekt und jedes Exception objekt oder RecurrencePattern . Legen Sie zum Freigeben eines Verweises in Visual Basic das vorhandene Objekt auf Nothing fest. Geben Sie in C# den Arbeitsspeicher für dieses Objekt explizit frei.

Beachten Sie, dass selbst, nachdem Sie Ihre Referenz freigegeben haben und versuchen eine neue Referenz abzurufen, Ihre neue Referenz weiterhin auf eine veraltete Kopie des Objekts zeigt, wenn weiterhin eine aktive Referenz zu einem der obigen Objekte vorliegt, die von einem anderen Add-In oder von Outlook verwendet wird. Deshalb ist es wichtig, dass Sie die Verweise freigeben, sobald Sie die Bearbeitung der Terminserie abgeschlossen haben.

Eigenschaften

Application

Gibt ein Application -Objekt zurück, das die übergeordnete Outlook-Anwendung für das -Objekt darstellt. Schreibgeschützt.

Class

Gibt eine OlObjectClass Konstante zurück, die die Klasse des Objekts angibt. Schreibgeschützt.

DayOfMonth

Gibt einen Integer-Wert (int in C#) zurück, der den Tag des Monats angibt, an dem der termin- oder vorgangsserien stattfinden soll, oder legt den Wert fest. Lese-/Schreibzugriff.

DayOfWeekMask

Gibt eine Konstante zurück oder legt eine OlDaysOfWeek Konstante fest, die die Maske für die Tage der Woche darstellt, an denen der wiederkehrende Termin oder die Aufgabe stattfindet. Lese-/Schreibzugriff.

Duration

Dient zum Zurückgeben oder Festlegen eines Integer-Werts (int in C#), der die Dauer (in Minuten) des RecurrencePatternangibt. Lese-/Schreibzugriff.

EndTime

Dient zum Zurückgeben oder Festlegen eines DateTime-Werts , der die Endzeit für ein Serienmuster angibt. Lese-/Schreibzugriff.

Exceptions

Gibt die Exceptions Auflistung für eine angegebene Reihe von Terminserien zurück. Schreibgeschützt.

Instance

Gibt einen Integer-Wert (int in C#) zurück, der die Anzahl angibt, für die das Serienmuster für ein bestimmtes Intervall gültig ist, oder legt den Wert fest. Lese-/Schreibzugriff.

Interval

Gibt einen Integer-Wert (int in C#) zurück, der die Anzahl der Einheiten eines bestimmten Serientyps zwischen vorkommen angibt, oder legt den Wert fest. Lese-/Schreibzugriff.

MonthOfYear

Gibt einen Integer-Wert (int in C#) zurück, der angibt, welcher Monat des Jahres für das angegebene Serienmuster gültig ist, oder legt den Wert fest. Lese-/Schreibzugriff.

NoEndDate

Gibt einen booleschen Wert (bool in C#) zurück, der True angibt, wenn das Serienmuster kein Enddatum hat. Lese-/Schreibzugriff.

Occurrences

Gibt einen Integer-Wert (int in C#) zurück, der die Anzahl der Vorkommen des Serienmusters angibt, oder legt den Wert fest. Lese-/Schreibzugriff.

Parent

Gibt das übergeordnete Objekt des angegebenen Objekts zurück. Schreibgeschützt.

PatternEndDate

Dient zum Zurückgeben oder Festlegen eines DateTime-Werts , der das Enddatum für das Serienmuster angibt. Lese-/Schreibzugriff.

PatternStartDate

Dient zum Zurückgeben oder Festlegen eines DateTime-Werts , der das Startdatum für das Serienmuster angibt. Lese-/Schreibzugriff.

RecurrenceType

Gibt eine OlRecurrenceType Konstante zurück, die die Häufigkeit der Vorkommen für das Serienmuster angibt, oder legt sie fest. Lese-/Schreibzugriff.

Regenerate

Gibt einen Booleschen Wert (bool in C#) zurück, der True angibt, wenn die Aufgabe nach diesem Durchlaufen des Wiederholungsmusters neu generiert werden soll. Lese-/Schreibzugriff.

Session

Gibt das NameSpace -Objekt für die aktuelle Sitzung zurück. Schreibgeschützt.

StartTime

Dient zum Zurückgeben oder Festlegen eines DateTime-Werts , der die Startzeit für ein Serienmuster angibt. Lese-/Schreibzugriff.

Methoden

GetOccurrence(DateTime)

Gibt eine bestimmte Instanz des AppointmentItem -Objekts am angegebenen Datum zurück.

Gilt für: