List & Label .NET
combit.Reporting.Web.WebReportDesigner.Server Namespace / WebReportDesignerSessionOptions Class / AllowedProjectTypes Property


In This Topic
    AllowedProjectTypes Property
    In This Topic
    Sets project types that are allowed to be created. If a project type is excluded, it will not be appearing as an option in the project creation dialog.
    Syntax
    'Declaration
     
    
    Public Property AllowedProjectTypes As List(Of LlProject)
    public List<LlProject> AllowedProjectTypes {get; set;}
    public:
    property List<LlProject>^ AllowedProjectTypes {
       List<LlProject>^ get();
       void set (    List<LlProject>^ value);
    }
    Remarks

    The permitted project types can be defined in the OnProvideWebReportDesignerSessionOptions method:

                  
    ...
    public override void OnProvideWebReportDesignerSessionOptions(ProvideWebReportDesignerSessionOptionsContext provideWebReportDesignerSessionOptionsContext)
    {
        base.OnProvideWebReportDesignerSessionOptions(provideWebReportDesignerSessionOptionsContext);
    
        // prevent the ability to create a label project by not rendering the project type button in the project creation window
        provideWebReportDesignerSessionOptionsContext.Options.AllowedProjectTypes = new List<LlProject>
        {
            LlProject.List,
            LlProject.Card
        };
    }
    ...
    

     

    Requirements

    Platforms: Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025
    .NET: .NET Framework 4.8, .NET 8, .NET 9, .NET 10

    See Also