Como utilizar PKMCDO para enviar programaticamente um documento para uma pasta no Visual C#

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

312541
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
atenção ADO and ADO MD não foram totalmente testados num ambiente de Microsoft .NET Framework. Podem provocar problemas intermitentes, especialmente nas aplicações baseadas em serviços ou nas aplicações multithread. As técnicas que são discutidas neste artigo só devem ser utilizadas como uma medida temporária durante a migração para ADO.NET. Só deverá utilizar estas técnicas depois realizados concluída testar para se certificar que estão sem problemas de compatibilidade. Problemas causados por utilizar ADO ou ADO MD desta forma não são suportados. Para mais informações, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
840667 É apresentada erros inesperados quando utilizar o ADO and ADO MD numa aplicação do .NET Framework
Sumário
Este artigo descreve como utilizar o Microsoft publicação e dados de conhecimento da gestão de colaboração dados objectos (PKMCDO) para o Microsoft Web Storage System para enviar um documento para uma pasta na biblioteca de documentos na área de trabalho do Microsoft SharePoint Portal Server utilizando o Microsoft Visual C#.
Mais Informação
Para utilizar PKMCDO para enviar um documento para uma pasta na biblioteca de documentos na área de trabalho do SharePoint Portal Server, siga estes passos:
  1. Inicie o Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No menu ficheiro , aponte para Novo e, em seguida, clique em projecto .
  3. Em Project Types , seleccione Visual C# Projects .

    Nota No Visual Studio 2005, clique em Visual C# em Project Types .
  4. Em modelos , seleccione A aplicação de consola e, em seguida, clique em OK .

    Por predefinição, Class1.cs é criado no Visual Studio. NET. Program.cs é criada no Visual Studio 2005.
  5. Adicione uma referência para PKMCDO Microsoft para a biblioteca Microsoft Web Storage System. Para o fazer, siga estes passos:
    1. No menu projecto , clique em Add Reference .
    2. Clique no separador COM , localize Microsoft PKMCDO para biblioteca do Microsoft Web Storage System e, em seguida, clique em Seleccionar .

      Nota No Visual Studio 2005, não é necessário clique em Seleccionar .
    3. Na caixa de diálogo Adicionar referências , clique em OK .
    4. Se for pedido para gerar wrappers para as bibliotecas que seleccionou, clique em Sim .
  6. Repita o passo 5 para adicionar uma referência à Microsoft ActiveX Data Objects 2.6 Library.
  7. Insira o código seguinte na classe onde vê o comentário que indica "TODO: adicionar código para iniciar a aplicação aqui:"
    // TODO: Add code to start application here.PKMCDO.KnowledgeDocument oDoc = new PKMCDO.KnowledgeDocument();PKMCDO.KnowledgeFolder oFolder = new PKMCDO.KnowledgeFolder();ADODB._Stream oWrkStream;  //TODO: Change the following variables to reflect your SharePoint Portal Server environment.String sHref="http://<ServerName>/<WorkspaceName>/documents/testdoc.txt"; String sFilePath = "c:\\testdoc.txt" ;String sAuthor = "AuthorName";String sTitle = "TestDoc.txt";String sDesc = "Test Description";Object vEmpty = Missing.Value;oWrkStream = (ADODB._Stream )oDoc.OpenStream(        vEmpty,        PKMCDO.EnumKnowledge_StreamOpenSourceType.pkmOpenStreamUnspecified,        "",        PKMCDO.ConnectModeEnum.adModeReadWrite,        "",        "");    oWrkStream.Type = ADODB.StreamTypeEnum.adTypeBinary;oWrkStream.SetEOS();oWrkStream.LoadFromFile(sFilePath);oWrkStream.Flush();oDoc.Author = sAuthor;oDoc.Title = sTitle;oDoc.Description = sDesc ;oDoc.DataSource.SaveTo (        sHref,        null,        PKMCDO.ConnectModeEnum.adModeReadWrite,        PKMCDO.RecordCreateOptionsEnum.adCreateNonCollection,        PKMCDO.RecordOpenOptionsEnum.adOpenSource,        "" ,         "");                          oDoc = null;oWrkStream= null;
  8. Introduza a seguinte instrução após linha 1 na Class1.cs:
    using System.Reflection;
  9. Procurar TODO no código e, em seguida, modifique o código para o seu ambiente.
  10. Prima F5 para criar e executar o programa.
  11. Carregar a pasta SharePoint Portal Server no Microsoft Internet Explorer e, em seguida, certifique-se de que pode ver o documento.
Referências
Para mais informações, consulte o SharePoint Portal Server Software Development Kit (SDK).
Microsoft PKMCDO para Microsoft Web Storage System, envio, documento, SPS

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 312541 - Última Revisão: 01/17/2015 00:19:58 - Revisão: 3.4

  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft SharePoint Portal Server 2001
  • kbnosurvey kbarchive kbmt kbhowto kbmsg KB312541 KbMtpt
Esta informação foi útil?