RecurrencePattern Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |