Partager via


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

  • solutionFileName
    Type : System.String

    Le nom du fichier de solution (.wsp).

  • title
    Type : System.String

    Titre 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.String

    Obtenir 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.ExportMode

    Spé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.Boolean

    true 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.Boolean

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

Voir aussi

Référence

SPSolutionExporter classe

SPSolutionExporter - Membres

ExportWebToGallery - Surcharge

Microsoft.SharePoint - Espace de noms