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


Метод SPWeb.ApplyWebTemplate (String)

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

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

Синтаксис

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

instance.ApplyWebTemplate(strWebTemplate)
public void ApplyWebTemplate(
    string strWebTemplate
)

Параметры

  • strWebTemplate
    Тип: System.String

    Имя определения сайта или имя файла для применения шаблона сайта.

Исключения

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

Веб-узел заблокирован на запись или только чтение.

Замечания

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

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

Примеры

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

Using webSite As SPWeb = SPContext.Current.Site.OpenWeb("Website_URL")
    webSite.ApplyWebTemplate("File_Name.stp")
End Using
using (SPWeb oWebsite = SPContext.Current.Site.OpenWeb("Website_URL"))
{
    oWebsite.ApplyWebTemplate("File_Name.stp");
}

Примечание

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

См. также

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

SPWeb класс

Элементы SPWeb

Перегрузка ApplyWebTemplate

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