Freigeben über


_Views.Add(String, OlViewType, OlViewSaveOption) Methode

Definition

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();
}

Gilt für: