SPWeb.ApplyWebTemplate-Methode (String)
Wendet die angegebene Websitedefinition oder Websitevorlage zu der Website, die keine Vorlage angewendet wurde.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Sub ApplyWebTemplate ( _
strWebTemplate As String _
)
'Usage
Dim instance As SPWeb
Dim strWebTemplate As String
instance.ApplyWebTemplate(strWebTemplate)
public void ApplyWebTemplate(
string strWebTemplate
)
Parameter
strWebTemplate
Typ: System.StringDer Name der Definition der oder der Dateiname der Websitevorlage angewendet werden soll.
Ausnahmen
Ausnahme | Bedingung |
---|---|
SPException | Die Website ist Schreibzugriff gesperrt oder schreibgeschützt. |
Hinweise
Warnung
Seien Sie vorsichtig, durch Aufrufen dieser Methode in einer Website Bereitstellung Rückruffunktion. Wenn Sie diese Methode in einer Bereitstellung Rückruf, die innerhalb der gleichen websitedefinitionskonfiguration definiert ist, der angewendet wird aufrufen, können Sie einer Endlosschleife führen. Erstellen Sie stattdessen zwei ähnliche websitedefinitionskonfigurationen innerhalb der Websitedefinition, die angezeigt wird und eine, die ausgeblendet ist. Klicken Sie dann kann die sichtbare-Konfiguration eine Bereitstellung Assembly-dll enthalten, die die ausgeblendete Konfiguration auf Websites angewendet wird.
Beispiele
Im folgenden Codebeispiel wird gilt eine angegebene Websitevorlage zu einer Unterwebsite in der aktuellen Websitesammlung.
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");
}
Hinweis
Bestimmte Objekte die IDisposable -Schnittstelle implementieren, und Sie müssen vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.