Метод 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сведения о рекомендованные методы программирования, см.