Поделиться через


Метод SPWeb.ApplyWebTemplate (SPWebTemplate)

Применяется к веб-узлу не применен шаблон определения указанного узла или объекта шаблона узла.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Sub ApplyWebTemplate ( _
    webTemplate As SPWebTemplate _
)
'Применение
Dim instance As SPWeb
Dim webTemplate As SPWebTemplate

instance.ApplyWebTemplate(webTemplate)
public void ApplyWebTemplate(
    SPWebTemplate webTemplate
)

Параметры

Исключения

Исключение Условие
ArgumentNullException

webTemplate — null .

Замечания

Этот метод вызывает метод ApplyWebTemplate(String) с помощью свойства Name параметра webTemplate .

Предупреждение

Будьте осторожны при вызове этого метода в функции обратного вызова наполнения веб-сайта. Если вызвать этот метод подготовки функции обратного вызова, определенный в конфигурации определения сайта, применяется может привести к бесконечному циклу. Вместо этого создайте две похожие настройки определения сайта в определение веб-сайта, является видимым и скрытого. Конфигурация может содержать функцию обратного вызова сборки подготовки, скрытые конфигурации применяется к веб-сайтам.

Примеры

В следующем примере кода применяется объект шаблона указанный веб-узел в дочерний узел в текущем семействе узлов.

Dim siteCollection As SPSite = SPContext.Current.Site
Using webSite As SPWeb = siteCollection.OpenWeb("Website_URL")
    Dim webTemplates As SPWebTemplateCollection = 
        siteCollection.GetCustomWebTemplates(Locale_ID)
    Dim webTemplate As SPWebTemplate = webTemplates("Template_Name")
    webSite.ApplyWebTemplate(webTemplate)
End Using
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.OpenWeb("Website_URL"))
{
    SPWebTemplateCollection collWebTemplates = oSiteCollection.GetCustomWebTemplates(Locale_ID);
    SPWebTemplate oWebTemplate = collWebTemplates["Template_Name"];

    oWebsite.ApplyWebTemplate(oWebTemplate);
}

Примечание

Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.

См. также

Справочные материалы

SPWeb класс

Элементы SPWeb

Перегрузка ApplyWebTemplate

Пространство имен Microsoft.SharePoint