_Views.Add(String, OlViewType, OlViewSaveOption) Methode
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.
Erstellt eine neue Ansicht in der Views Auflistung.
public Microsoft.Office.Interop.Outlook.View Add (string Name, Microsoft.Office.Interop.Outlook.OlViewType ViewType, Microsoft.Office.Interop.Outlook.OlViewSaveOption SaveOption);
Public Function Add (Name As String, ViewType As OlViewType, Optional SaveOption As OlViewSaveOption) As View
Parameter
- Name
- String
Der Name der neuen Ansicht.
- ViewType
- OlViewType
Der Typ der neuen Ansicht.
- SaveOption
- OlViewSaveOption
Die Speicheroption, die die Berechtigungen der neuen Ansicht angibt. olViewSaveOptionAllFoldersOfType Auf die Ansicht kann in allen Ordnern dieses Typs zugegriffen werden. olViewSaveOptionThisFolderEveryOne Auf die Ansicht kann nur von allen Benutzern in diesem Ordner zugegriffen werden. olViewSaveOptionThisFolderOnlyMe Auf die Ansicht kann nur der Benutzer in diesem Ordner zugreifen.
Gibt zurück
Ein View -Objekt, das die neue Ansicht darstellt.
Hinweise
Wenn Sie eine Ansicht einer Views -Auflistung eines Ordners, die nicht im aktuellen Ordner befindet hinzufügen, müssen Sie zunächst Speichern einer Kopie der Views -Auflistungsobjekt und der Ansicht klicken Sie dann auf dieses Auflistungsobjekt hinzufügen, wie im folgenden Codebeispiel gezeigt. Dies ist eine Problembehebung für ein vorhandenes Problem, das andernfalls dazu führt, dass ein Aufruf von Apply() für die hinzugefügte Ansicht fehlschlägt.
Sub CalendarView()
Dim calView As Outlook.View
Dim vws As Outlook.Views
Application.ActiveExplorer.CurrentFolder = _
Application.Session.GetDefaultFolder( _
Outlook.OlDefaultFolders.olFolderInbox)
' Current folder is Inbox; add a View to the Calendar folder which
' is not the current folder. Keep a copy of the object for the
' Views collection for the Calendar
vws = Application.Session.GetDefaultFolder( _
Outlook.OlDefaultFolders.olFolderCalendar).Views
' Add the View to this Views collection object
calView = vws.Add("New Calendar", _
Outlook.OlViewType.olCalendarView, _
Outlook.OlViewSaveOption.olViewSaveOptionThisFolderEveryone)
calView.Save()
' This Apply call will be fine.
calView.Apply()
End Sub
private void CalendarView()
{
Outlook.View calView;
Outlook.Views vws;
Application.ActiveExplorer().CurrentFolder =
Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderInbox);
// Current folder is Inbox; add a View to the Calendar folder which
//is not the current folder. Keep a copy of the object for the
//Views collection for the Calendar
vws = Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderCalendar).Views;
//Add the View to this Views collection object
calView = vws.Add("New Calendar",
Outlook.OlViewType.olCalendarView,
Outlook.OlViewSaveOption.olViewSaveOptionThisFolderEveryone);
calView.Save();
// This Apply call will be fine.
calView.Apply();
}