Compartilhar via


SolutionPackage.Generate method (X509Certificate2, String)

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 _
) As String
'Uso
Dim instance As SolutionPackage
Dim cert As X509Certificate2
Dim targetDocLibRelativePath As String
Dim returnValue As String

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

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.

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 está em erro, por exemplo, o certificado raiz do certificado especificado não é confiável ou o certificado especificado expirou. Para obter detalhes sobre o status da cadeia, consulte a Enumeração X509ChainStatusFlags.

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

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

  4. 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).

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

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

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

Examples

Code Snippet: Create a BCS Solution Package for a Declarative Solution

Ver também

Referência

SolutionPackage class

SolutionPackage members

Generate overload

Microsoft.Office.SharePoint.ClientExtensions.Publishing namespace