Class WebSettings
Domain Object used in the Provisioning template that defines a Section of Settings for the current Web Site
Inherited Members
Namespace: PnP.Framework.Provisioning.Model
Assembly: PnP.Framework.dll
Syntax
public class WebSettings : BaseModel, IProvisioningTemplateDescendant
Constructors
WebSettings()
Default Constructor
Declaration
public WebSettings()
WebSettings(Boolean, String, String)
Constructor
Declaration
public WebSettings(Boolean noCrawl, String requestAccessEmail, String welcomePage)
Parameters
Boolean
noCrawl
Based on boolean values sets crawl to the site or subsite |
String
requestAccessEmail
E-mail address for request access |
String
welcomePage
Welcome page for site or subsite |
WebSettings(Boolean, String, String, String, String, String, String)
Constructor
Declaration
public WebSettings(Boolean noCrawl, String requestAccessEmail, String welcomePage, String title, String description, String siteLogo, String alternateCSS)
Parameters
Boolean
noCrawl
Based on boolean values sets crawl to the site or subsite |
String
requestAccessEmail
E-mail address for request access |
String
welcomePage
Welcome page for site or subsite |
String
title
Title of site or subsite |
String
description
Description of site or subsite |
String
siteLogo
Logo of site or subsite |
String
alternateCSS
Alternate css file location of site or subsite |
Properties
AlternateCSS
The AlternateCSS of the Site, optional attribute.
Declaration
public String AlternateCSS { get; set; }
Property Value
String
|
AlternateUICultures
Defines the list of Alternate UI Cultures for the current web
Declaration
public AlternateUICultureCollection AlternateUICultures { get; set; }
Property Value
AlternateUICultureCollection
|
CommentsOnSitePagesDisabled
Defines whether the comments on site pages are disabled or not
Declaration
public Boolean CommentsOnSitePagesDisabled { get; set; }
Property Value
Boolean
|
CustomMasterPageUrl
The Custom MasterPage Url of the Site, optional attribute.
Declaration
public String CustomMasterPageUrl { get; set; }
Property Value
String
|
Description
The Description of the Site, optional attribute.
Declaration
public String Description { get; set; }
Property Value
String
|
DisableAppViews
Defines whether disable PowerApps for the current web
Declaration
public bool DisableAppViews { get; set; }
Property Value
System.Boolean
|
DisableFlows
Defines whether disable flows for the current web
Declaration
public bool DisableFlows { get; set; }
Property Value
System.Boolean
|
ExcludeFromOfflineClient
Defines whether to exclude the web from offline client
Declaration
public bool ExcludeFromOfflineClient { get; set; }
Property Value
System.Boolean
|
HorizontalQuickLaunch
Defines whether to enable the Horizontal QuickLaunch for the current web
Declaration
public bool HorizontalQuickLaunch { get; set; }
Property Value
System.Boolean
|
HubSiteUrl
The Hub Site Url of the Site, optional attribute.
Declaration
public String HubSiteUrl { get; set; }
Property Value
String
|
IsMultilingual
Defines whether to enable Multilingual capabilities for the current web
Declaration
public bool IsMultilingual { get; set; }
Property Value
System.Boolean
|
MasterPageUrl
The MasterPage Url of the Site, optional attribute.
Declaration
public String MasterPageUrl { get; set; }
Property Value
String
|
MembersCanShare
NoCrawl
Defines whether the site has to be crawled or not
Declaration
public Boolean NoCrawl { get; set; }
Property Value
Boolean
|
OverwriteTranslationsOnChange
Defines whether to OverwriteTranslationsOnChange on change for the current web
Declaration
public bool OverwriteTranslationsOnChange { get; set; }
Property Value
System.Boolean
|
QuickLaunchEnabled
Enables or disables the QuickLaunch for the site
Declaration
public Boolean QuickLaunchEnabled { get; set; }
Property Value
Boolean
|
RequestAccessEmail
The email address to which any access request will be sent
Declaration
public String RequestAccessEmail { get; set; }
Property Value
String
|
SearchBoxInNavBar
SearchCenterUrl
Defines the Search Center URL
Declaration
public string SearchCenterUrl { get; set; }
Property Value
System.String
|
SearchScope
Defines the SearchScope for the site
Declaration
public SearchScopes SearchScope { get; set; }
Property Value
SearchScopes
|
SiteLogo
The SiteLogo of the Site, optional attribute.
Declaration
public String SiteLogo { get; set; }
Property Value
String
|
SiteLogoThumbnail
The SiteLogoThumbnail of the Site, optional attribute.
Declaration
public String SiteLogoThumbnail { get; set; }
Property Value
String
|
Title
The Title of the Site, optional attribute.
Declaration
public String Title { get; set; }
Property Value
String
|
WelcomePage
Defines the Welcome Page (Home Page) of the site to which the Provisioning Template is applied.
Declaration
public String WelcomePage { get; set; }
Property Value
String
|
Methods
Equals(WebSettings)
Compares web settings with other web settings
Declaration
public bool Equals(WebSettings other)
Parameters
WebSettings
other
WebSettings object |
Returns
System.Boolean
true if the WebSettings object is equal to the current object; otherwise, false. |
Equals(Object)
Compares web settings with other web settings
Declaration
public override bool Equals(object obj)
Parameters
System.Object
obj
WebSettings object |
Returns
System.Boolean
true if the specified object is equal to the current object; otherwise, false. |
GetHashCode()
Gets hash code
Declaration
public override int GetHashCode()
Returns
System.Int32
Returns hash code in integer |