Share via


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.SPSite

    Ein 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

Siehe auch

Referenz

FormTemplate Klasse

FormTemplate-Member

Microsoft.Office.InfoPath.Server.Administration-Namespace