Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Uploads an InfoPath form template to a server farm.
Namespace: Microsoft.Office.InfoPath.Server.Administration
Assembly: Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)
Syntax
'Declaration
Public Sub UploadFormTemplate ( _
solutionPath As String _
)
'Usage
Dim instance As FormTemplateCollection
Dim solutionPath As String
instance.UploadFormTemplate(solutionPath)
public void UploadFormTemplate(
string solutionPath
)
Parameters
- solutionPath
Type: System.String
The path and file name of the form template (.xsn) file.
Remarks
Uploading a form template does not make it available for use in SharePoint site collections. You must use the Activate method to make it available for use in site libraries. It is a good idea to use the VerifyFormTemplate method before uploading the form template if you have not previously verified that the form template can be browser-enabled.
Note
The UploadFormTemplate method does not return a FormTemplate object. Use the value of solutionPath with the ItemFromFile method of the FormTemplateCollection to set a variable equal to the uploaded form template.
Examples
In the following example, a form template located on the local file system is uploaded to the server. A console message is displayed if the process fails.
Dim LocalFormsService As FormsService
Dim LocalFarm As SPFarm
Dim SolutionPath As String = "C:\FormTemplates\FormTemplate.xsn"
Try
LocalFarm = SPFarm.Local
LocalFormsService = LocalFarm.Local.Services.GetValue(Of FormsService)(FormsService.ServiceName)
LocalFormsService.FormTemplates.UploadFormTemplate(SolutionPath)
Catch ex As Exception
Console.WriteLine("Error: " + ex.Message)
Console.Write("Press Enter to Continue")
Console.ReadLine()
End Try
FormsService localFormsService;
SPFarm localFarm = SPFarm.Local;
string solutionPath = "C:\\FormTemplates\\FormTemplate.xsn";
try
{
localFormsService = localFarm.Services.GetValue<FormsService>(FormsService.ServiceName);
localFormsService.FormTemplates.UploadFormTemplate(solutionPath);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
Console.Write("Press Enter to Continue");
Console.ReadLine();
}