Compartilhar via


SolutionPackage.Generate method (X509Certificate2, String, Boolean)

Gera o pacote e assina-os com um determinado certificado.

Namespace:  Microsoft.Office.SharePoint.ClientExtensions.Publishing
Assembly:  Microsoft.Office.SharePoint.ClientExtensions (in Microsoft.Office.SharePoint.ClientExtensions.dll)

Syntax

'Declaração
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
    Type: System.String

    O caminho da biblioteca de documentos onde o pacote deve ser publicado. Esse caminho é relativo a URL do site.

  • selfSigned
    Type: System.Boolean

    true para indicar que o certificado especificado é auto-assinado e ignore a verificação se o certificado raiz é confiável; false para indicar que não o certificado especificado é auto-assinado e para verificar se o certificado raiz é confiável.

Valor retornado

Type: System.String
A seqüência de URL de pacote de solução.

Exceptions

Exception Condition
PublishException

Essa exceção é lançada se qualquer uma das condições a seguir se aplica:

  1. A cadeia de certificados para o certificado especificado seja um erro (exceto o erro que ocorre quando o certificado de raiz do certificado especificado não é confiável.) Um exemplo desse erro é quando o certificado especificado tiver expirado. Para obter detalhes sobre o status da cadeia, consulte a Enumeração X509ChainStatusFlags.

  2. selfSigned é false e o certificado raiz do certificado especificado não é confiável.

  3. O site que foi fornecido no construtor, não existe.

  4. O recurso de "Off-line sincronização de listas externas" SharePoint não está ativo para o site do SharePoint.

  5. O caminho de biblioteca do documento de origem especificados no construtor ou o caminho de biblioteca do documento de destino especificada neste método é a null reference (Nothing in Visual Basic).

  6. A biblioteca de documentos de origem especificada no construtor ou a biblioteca de documentos de destino não existe no site do SharePoint.

  7. A biblioteca do documento de origem é o mesmo que a biblioteca de documentos de destino.

  8. O arquivo oir.config não está incluído na biblioteca de documentos de origem.

Ver também

Referência

SolutionPackage class

SolutionPackage members

Generate overload

Microsoft.Office.SharePoint.ClientExtensions.Publishing namespace