FormTemplate.Activate-Methode
Eine Formularvorlage für eine SharePoint-Websitesammlung aktiviert.
Namespace: Microsoft.Office.InfoPath.Server.Administration
Assembly: Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)
Syntax
'Declaration
Public Sub Activate ( _
site As SPSite _
)
'Usage
Dim instance As FormTemplate
Dim site As SPSite
instance.Activate(site)
public void Activate(
SPSite site
)
Parameter
site
Typ: Microsoft.SharePoint.SPSiteEin SPSite -Objekt, die auf der Formularvorlage aktiviert ist Site darstellt. Kann entweder der Stammwebsite der Websitesammlung oder eine Unterwebsite innerhalb der Auflistung.
Hinweise
Eine Administrator genehmigte Formularvorlage ist nicht verfügbar für die Verwendung auf einer SharePoint-Website, auf der Website aktiviert werden. Mithilfe der Activate -Methode für eine Formularvorlage wird die Formularvorlage in der Bibliothek Formularvorlagen der Stammwebsite in der Websitesammlung und als Inhaltstyp für Unterwebsites der Websitesammlung zur Verfügung. Das entsprechende Verfahren für die Zentraladministrations- Website ist für eine Websitesammlung aktivieren, im Dropdown-Menü einer Formularvorlage auf der Seite Verwalten von Formularvorlagen zur Verfügung.
Beispiele
Das folgende Beispiel aktiviert alle Formularvorlagen in der Serverfarm zu einer Websitesammlung hochgeladen und schreibt eine Meldung in der Konsole für jede Formularvorlage, die aktiviert wird.
Eine zusätzliche Imports-Anweisung ist für den Microsoft.SharePoint -Namespace erforderlich.
Dim LocalFormsService As FormsService
Dim LocalFarm As SPFarm
Dim ft As FormTemplate
Dim ExampleSite As SPSite
Try
LocalFarm = SPFarm.Local
ExampleSite = New SPSite("https://server/sites/hrteam/")
LocalFormsService = LocalFarm.Services.GetValue(Of FormsService)(FormsService.ServiceName)
For Each ft In LocalFormsService.FormTemplates
ft.Activate(ExampleSite)
Console.WriteLine("Form template " & ft.Name & " activated to the " & ExampleSite.ToString())
Next
Console.Write("Press Enter to Continue")
Console.ReadLine()
Catch ex As Exception
Console.WriteLine("Error: " + ex.Message)
Console.Write("Press Enter to Continue")
Console.ReadLine()
End Try