Метод 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
)
Параметры
webTemplate
Тип: Microsoft.SharePoint.SPWebTemplateОпределение веб-сайта или шаблон веб-узла.
Исключения
Исключение | Условие |
---|---|
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сведения о рекомендованные методы программирования, см.