SPSolutionExporter.ExportWebToGallery - Méthode (SPWeb, String, String, String, SPSolutionExporter.ExportMode, Boolean, Action<String>, Boolean)
Exporte le site web spécifié sous la forme d'une solution à la galerie de solutions.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Shared Function ExportWebToGallery ( _
web As SPWeb, _
solutionFileName As String, _
title As String, _
description As String, _
exportMode As SPSolutionExporter.ExportMode, _
includeContent As Boolean, _
solutionPostProcessor As Action(Of String), _
activateSolution As Boolean _
) As String
'Utilisation
Dim web As SPWeb
Dim solutionFileName As String
Dim title As String
Dim description As String
Dim exportMode As SPSolutionExporter.ExportMode
Dim includeContent As Boolean
Dim solutionPostProcessor As Action(Of String)
Dim activateSolution As Boolean
Dim returnValue As String
returnValue = SPSolutionExporter.ExportWebToGallery(web, _
solutionFileName, title, description, _
exportMode, includeContent, solutionPostProcessor, _
activateSolution)
public static string ExportWebToGallery(
SPWeb web,
string solutionFileName,
string title,
string description,
SPSolutionExporter.ExportMode exportMode,
bool includeContent,
Action<string> solutionPostProcessor,
bool activateSolution
)
Paramètres
web
Type : Microsoft.SharePoint.SPWebLe site Web à exporter.
solutionFileName
Type : System.StringLe nom du fichier de solution (.wsp).
title
Type : System.StringTitre du modèle Web. La valeur passée dans ce paramètre est utilisée comme valeur de l'attribut Title dans l'élément de projet d'un fichier Onet.xml .
description
Type : System.StringObtenir des informations détaillées décrivant le modèle Web. La valeur passée dans ce paramètre est utilisée comme valeur de l'attribut Description dans l'élément WebTemplate dans un manifeste d'élément, ainsi que pour la valeur de l'attribut Description dans l'élément de projet d'un fichier Onet.xml .
exportMode
Type : Microsoft.SharePoint.SPSolutionExporter.ExportModeSpécifie la quantité du site Web à exporter. Transmettez FullReuse si vous avez l'intention d'utiliser le modèle Web au sein de la même collection de sites que le site Web exporté ; dans le cas contraire, transmettez FullPortability.
includeContent
Type : System.Booleantrue pour inclure le contenu de toutes les listes et bibliothèques de documents dans le site Web ; dans le cas contraire false. Chaîne contenant l'URL du nouveau fichier de solution dans la Galerie de solutions. Si une solution n'a pas pu être créée, une chaîne vide est renvoyée.
solutionPostProcessor
Type : System.Action<String>Un délégué pour apporter des modifications au contenu du fichier solution.
activateSolution
Type : System.Booleantrue pour activer la solution ; dans le cas contraire, false.
Valeur renvoyée
Type : System.String
Chaîne contenant l'URL du nouveau fichier de solution dans la Galerie de solutions. Si une solution n'a pas pu être créée, une chaîne vide est renvoyée.
Remarques
Cette méthode tente de copier le nouveau fichier de solution dans la Galerie de solutions utilisant le nom de fichier spécifié. Si un fichier portant ce nom existe déjà, puis une série de « Nom de fichier-2.wsp », "3.wsp-FileName" tentatives dans le but de trouver un nom de fichier unique.
Le contenu du fichier de solution est tout d'abord créé dans un répertoire temporaire du système de fichiers local. Vous pouvez modifier le contenu (par exemple, la suppression de certains fichiers, la modification de fichiers manifestes) du fichier solution à l'aide du délégué solutionPostProcessor .