Articles about European Sharepoint Hosting Service
SharePoint 2013 Hosting – HostForLIFE :: SharePoint SharePoint Site Templates
If you want to create a new SharePoint site using the Client Object Model, you can use the class WebCreationInformation to specify the site’s properties and then create it by adding the site to the Web.
However, it is required to pass a unique TemplateType as a parameter. This parameter is a string and must match with one of the names of the available templates.
To get the list of all available templates, you can run the command Get-SpoWebTemplate in PowerShell. The table below gives an overview of all available templates.
As the libraries contained in the package Microsoft.SharePoint online.CSOM doesn’t provide any enumerator for the available templates. I have created the following snippet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 |
<span class="token keyword keyword-using">using</span> <span class="token namespace">System<span class="token punctuation">.</span>Runtime<span class="token punctuation">.</span>Serialization</span><span class="token punctuation">;</span> <span class="token keyword keyword-namespace">namespace</span> <span class="token namespace">SharePoint<span class="token punctuation">.</span>Models</span> <span class="token punctuation">{</span> <span class="token keyword keyword-public">public</span> <span class="token keyword keyword-enum">enum</span> <span class="token class-name">WebTemplate</span> <span class="token punctuation">{</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"GLOBAL#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> GlobalTemplate<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"STS#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> TeamSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"STS#1"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> BlankSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"STS#2"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> DocumentWorkspace<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"MPS#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> BasicMeetingWorkspace<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"MPS#1"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> BlankMeetingWorkspace<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"MPS#2"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> DecisionMeetingWorkspace<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"MPS#3"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> SocialMeetingWorkspace<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"MPS#4"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> MultipageMeetingWorkspace<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"CENTRALADMIN#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> CentralAdminSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"WIKI#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> WikiSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"BLOG#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> Blog<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SGS#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> GroupWorkSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"TENANTADMIN#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> TenantAdminSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"ACCSRV#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> AccessServicesSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"ACCSRV#1"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> AssetsWebDatabase<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"ACCSRV#3"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> CharitableContributionsWebDatabase<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"ACCSRV#4"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> ContactsWebDatabase<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"ACCSRV#6"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> IssuesWebDatabase<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"ACCSRV#5"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> ProjectsWebDatabase<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"BDR#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> DocumentCenter<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"EXPRESS#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> ExpressTeamSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"OFFILE#1"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> RecordsCenter<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"EHS#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> ExpressHostedSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"OSRV#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> SharedServicesAdministrationSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"PowerPointBroadcast#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> PowerPointBroadcastSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"PPSMASite#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> BusinessIntelligenceCenter<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPS#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> SharePointPortalServerSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSPERS#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> SharePointPortalServerPersonalSpace<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSMSITE#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> PersonalizationSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSTOC#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> ContentsAreaTemplate<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSTOPIC#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> TopicAreatemplate<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSNEWS#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> NewsSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"CMSPUBLISHING#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> PublishingSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"BLANKINTERNET#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> PublishingSiteBlank<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"BLANKINTERNET#1"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> PressReleasesSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"BLANKINTERNET#2"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> PublishingSiteWithWorkflow<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSNHOME#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> NewsHomeSite<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSSITES#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> SiteDirectory<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSCOMMU#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> CommunityAreaTemplate<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSREPORTCENTER#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> ReportCenter<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSPORTAL#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> CollaborationPortal<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SRCHCEN#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> EnterpriseSearchCenter<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"PROFILES#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> Profiles<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"BLANKINTERNETCONTAINER#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> PublishingPortal<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SPSMSITEHOST#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> MySiteHost<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"ENTERWIKI#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> EnterpriseWiki<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SRCHCENTERLITE#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> BasicSearchCenter<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"SRCHCENTERFAST#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> FastSearchCenter<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"TenantAdminSpo#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> SharePointOnlineTenantAdmin<span class="token punctuation">,</span> <span class="token punctuation">[</span><span class="token attribute"><span class="token class-name">EnumMember</span><span class="token attribute-arguments"><span class="token punctuation">(</span>Value <span class="token operator">=</span> <span class="token string">"visprus#0"</span><span class="token punctuation">)</span></span></span><span class="token punctuation">]</span> VisioProcessRepository<span class="token punctuation">,</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> |
To access the EnumMember attribute, we have to use the following Enum extension method.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<span class="token keyword keyword-using">using</span> <span class="token namespace">System</span><span class="token punctuation">;</span> <span class="token keyword keyword-using">using</span> <span class="token namespace">System<span class="token punctuation">.</span>Linq</span><span class="token punctuation">;</span> <span class="token keyword keyword-using">using</span> <span class="token namespace">System<span class="token punctuation">.</span>Runtime<span class="token punctuation">.</span>Serialization</span><span class="token punctuation">;</span> <span class="token keyword keyword-using">using</span> <span class="token namespace">System<span class="token punctuation">.</span>Reflection</span><span class="token punctuation">;</span> <span class="token keyword keyword-using">using</span> <span class="token namespace">System<span class="token punctuation">.</span>ComponentModel</span><span class="token punctuation">;</span> <span class="token keyword keyword-namespace">namespace</span> <span class="token namespace">SharePoint<span class="token punctuation">.</span>Extensions</span> <span class="token punctuation">{</span> <span class="token keyword keyword-public">public</span> <span class="token keyword keyword-static">static</span> <span class="token keyword keyword-class">class</span> <span class="token class-name">EnumExtensions</span> <span class="token punctuation">{</span> <span class="token keyword keyword-public">public</span> <span class="token keyword keyword-static">static</span> <span class="token return-type class-name"><span class="token keyword keyword-string">string</span></span> <span class="token function">GetMemberAttributeValue</span><span class="token punctuation">(</span><span class="token keyword keyword-this">this</span> <span class="token class-name">Enum</span> source<span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token class-name">Type</span> enumType <span class="token operator">=</span> source<span class="token punctuation">.</span><span class="token function">GetType</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword keyword-if">if</span> <span class="token punctuation">(</span><span class="token operator">!</span>enumType<span class="token punctuation">.</span>IsEnum<span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword keyword-throw">throw</span> <span class="token keyword keyword-new">new</span> <span class="token constructor-invocation class-name">ArgumentException</span><span class="token punctuation">(</span><span class="token string">"source must be an enumerated type"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token class-name"><span class="token keyword keyword-var">var</span></span> memInfo <span class="token operator">=</span> enumType<span class="token punctuation">.</span><span class="token function">GetMember</span><span class="token punctuation">(</span>source<span class="token punctuation">.</span><span class="token function">ToString</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token class-name"><span class="token keyword keyword-var">var</span></span> attr <span class="token operator">=</span> memInfo<span class="token punctuation">.</span><span class="token function">FirstOrDefault</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">?.</span><span class="token function">GetCustomAttributes</span><span class="token punctuation">(</span><span class="token boolean">false</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token generic-method"><span class="token function">OfType</span><span class="token generic class-name"><span class="token punctuation"><</span>EnumMemberAttribute<span class="token punctuation">></span></span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">FirstOrDefault</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword keyword-if">if</span> <span class="token punctuation">(</span>attr <span class="token operator">!=</span> <span class="token keyword keyword-null">null</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword keyword-return">return</span> attr<span class="token punctuation">.</span>Value<span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword keyword-return">return</span> <span class="token keyword keyword-null">null</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> |
Now, to create a new website on SharePoint would be enough using the following code,
1 2 3 4 5 6 7 8 9 |
<span class="token class-name">WebCreationInformation</span> webCreationInfo <span class="token operator">=</span> <span class="token keyword keyword-new">new</span> <span class="token constructor-invocation class-name">WebCreationInformation</span> <span class="token punctuation">{</span> Title <span class="token operator">=</span> <span class="token string">"Title"</span><span class="token punctuation">,</span> Url <span class="token operator">=</span> <span class="token string">"url"</span><span class="token punctuation">,</span> WebTemplate <span class="token operator">=</span> WebTemplate<span class="token punctuation">.</span>ExpressTeamSite<span class="token punctuation">.</span><span class="token function">GetMemberAttributeValue</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> Description <span class="token operator">=</span> <span class="token string">"Description"</span><span class="token punctuation">,</span> UseSamePermissionsAsParentSite <span class="token operator">=</span> <span class="token boolean">true</span> <span class="token punctuation">}</span><span class="token punctuation">;</span>ctx<span class="token punctuation">.</span>Site<span class="token punctuation">.</span>RootWeb<span class="token punctuation">.</span>Webs<span class="token punctuation">.</span><span class="token function">Add</span><span class="token punctuation">(</span>webCreationInfo<span class="token punctuation">)</span><span class="token punctuation">;</span> ctx<span class="token punctuation">.</span><span class="token function">ExecuteQuery</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> |
Print article | This entry was posted by Peter on July 1, 2021 at 2:16 am, and is filed under European SharePoint 2013 Hosting. Follow any responses to this post through RSS 2.0. Both comments and pings are currently closed. |