Partager via


SolutionPackage.Generate - Méthode (X509Certificate2, String, Boolean)

Génère le package et se connecte avec le certificat donné.

Espace de noms :  Microsoft.Office.SharePoint.ClientExtensions.Publishing
Assembly :  Microsoft.Office.SharePoint.ClientExtensions (dans Microsoft.Office.SharePoint.ClientExtensions.dll)

Syntaxe

'Déclaration
Public Function Generate ( _
    cert As X509Certificate2, _
    targetDocLibRelativePath As String, _
    selfSigned As Boolean _
) As String
'Utilisation
Dim instance As SolutionPackage
Dim cert As X509Certificate2
Dim targetDocLibRelativePath As String
Dim selfSigned As Boolean
Dim returnValue As String

returnValue = instance.Generate(cert, _
    targetDocLibRelativePath, selfSigned)
public string Generate(
    X509Certificate2 cert,
    string targetDocLibRelativePath,
    bool selfSigned
)

Paramètres

  • targetDocLibRelativePath
    Type : System.String

    Le chemin d'accès de la bibliothèque de documents où le package doit être publié. Ce chemin d'accès est par rapport à l'URL du site.

  • selfSigned
    Type : System.Boolean

    true pour indiquer que le certificat spécifié est auto-signé et de déviation du trafic de vérifier si le certificat racine est approuvé ; false pour indiquer que le certificat spécifié n'est pas auto-signé et pour vérifier si le certificat racine est approuvé.

Valeur renvoyée

Type : System.String
La chaîne URL du package de solution.

Exceptions

Exception Condition
PublishException

Cette exception est générée si une des conditions suivantes s'applique :

  1. La chaîne de certificats pour le certificat spécifié est une erreur (à l'exception de l'erreur qui se produit lorsque le certificat racine de la chaîne de certificats spécifié n'est pas approuvé.) Un exemple d'une erreur de ce type est lorsque le certificat spécifié a expiré. Pour plus d'informations sur l'état de la chaîne, voir Énumération X509ChainStatusFlags.

  2. selfSigned est false et le certificat racine de la chaîne de certificats spécifié n'est pas approuvé.

  3. Le site, qui a été fourni dans le constructeur, n'existe pas.

  4. Le composant fonctionnel SharePoint « En mode hors connexion synchronisation pour les listes externes » n'est pas actif pour le site SharePoint.

  5. Le chemin de bibliothèque de documents source spécifiée dans le constructeur ou le chemin de bibliothèque de document cible spécifié dans cette méthode est une référence Null (Rien dans Visual Basic).

  6. La bibliothèque de documents source spécifiée dans le constructeur de la bibliothèque de documents cible n'existe pas sur le site SharePoint.

  7. La bibliothèque de documents source est identique à la bibliothèque de documents cible.

  8. Le fichier oir.config n'est pas inclus dans la bibliothèque de documents source.

Voir aussi

Référence

SolutionPackage classe

SolutionPackage - Membres

Generate - Surcharge

Microsoft.Office.SharePoint.ClientExtensions.Publishing - Espace de noms