Compartir a través de


(X509Certificate2, String, Boolean) del método SolutionPackage.Generate

Genera el paquete y lo firma con el certificado dado.

Espacio de nombres:  Microsoft.Office.SharePoint.ClientExtensions.Publishing
Ensamblado:  Microsoft.Office.SharePoint.ClientExtensions (en Microsoft.Office.SharePoint.ClientExtensions.dll)

Sintaxis

'Declaración
Public Function Generate ( _
    cert As X509Certificate2, _
    targetDocLibRelativePath As String, _
    selfSigned As Boolean _
) As String
'Uso
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
)

Parámetros

  • targetDocLibRelativePath
    Tipo: System.String

    La ruta de acceso de la biblioteca de documentos donde se debe publicar el paquete. Esta ruta de acceso es con relación a la dirección URL del sitio.

  • selfSigned
    Tipo: System.Boolean

    true para indicar que el certificado especificado es autofirmado y a omitir la comprobación de si el certificado raíz es de confianza; false para indicar que el certificado especificado no es autofirmado y para comprobar si el certificado raíz es de confianza.

Valor devuelto

Tipo: System.String
La cadena de dirección URL de paquete de solución.

Excepciones

Excepción Condición
PublishException

Esta excepción se produce si se aplica alguna de las siguientes condiciones:

  1. La cadena de certificados para el certificado especificado es un error (excepto para el error que se produce cuando el certificado raíz del certificado especificado no es de confianza.) Un ejemplo de este tipo de error es cuando el certificado especificado ha caducado. Para obtener información detallada sobre el estado de la cadena, vea La enumeración X509ChainStatusFlags.

  2. selfSigned es false y el certificado raíz del certificado especificado no es de confianza.

  3. El sitio, que le ha proporcionado en el constructor, no existe.

  4. La característica de SharePoint "Sin conexión sincronización de listas externas" no está activa para el sitio de SharePoint.

  5. La ruta de la biblioteca de documentos de origen especificado en el constructor o la ruta de la biblioteca de documentos de destino especificado en este método es una referencia null (Nothing en Visual Basic).

  6. La biblioteca de documentos de origen especificada en el constructor o la biblioteca de documentos de destino no existe en el sitio de SharePoint.

  7. La biblioteca de documentos de origen es el mismo que la biblioteca de documentos de destino.

  8. El archivo oir.config no se incluye en la biblioteca de documentos de origen.

Vea también

Referencia

clase SolutionPackage

Miembros SolutionPackage

Sobrecarga Generate

Espacio de nombres Microsoft.Office.SharePoint.ClientExtensions.Publishing