Cómo utilizar PKMCDO para cargar mediante programación un documento en una carpeta en Visual C#

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

312541
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Precaución ADO y ADO MD han no ha probado completamente en un entorno de Microsoft .NET Framework. Puede producir problemas intermitentes, especialmente en aplicaciones basadas en servicios o en aplicaciones multiproceso. Las técnicas que se tratan en este artículo sólo deben utilizarse como medida temporal durante la migración a ADO.NET. Sólo debe utilizar estas técnicas después de que ha realizado pruebas completo para Asegúrese de que no hay ningún problema de compatibilidad. Cualquier problema que causadas por utilizar ADO o ADO MD de esta manera es incompatible. Para obtener más información, vea el artículo siguiente en Microsoft Knowledge Base:
840667 Recibe errores inesperados al utilizar ADO y ADO MD en una aplicación de .NET Framework
Resumen
En este artículo describe cómo utilizar Knowledge Management Collaboration datos Objects (PKMCDO) para Microsoft Web Storage System y publicación de Microsoft para cargar un documento a una carpeta en la biblioteca de documentos en un área de trabajo Microsoft SharePoint Portal Server utilizando Microsoft Visual C#.
Más información
Para utilizar PKMCDO para cargar un documento a una carpeta en la biblioteca de documentos en un área de trabajo SharePoint Portal Server, siga estos pasos:
  1. Inicie Microsoft Visual Studio .NET o Microsoft Visual Studio 2005.
  2. En el menú archivo , seleccione nuevo y, a continuación, haga clic en proyecto .
  3. Bajo Tipos de proyecto , seleccione Proyectos de Visual C# .

    Nota Haga clic en Visual Studio 2005, en C# en Tipos de proyecto.
  4. En plantillas , seleccione Aplicación de consola y, a continuación, haga clic en Aceptar .

    De forma predeterminada, se crea Class1.cs en Visual Studio. NET. Program.cs se crea en Visual Studio 2005.
  5. Agregue una referencia a la PKMCDO de Microsoft para Microsoft Web Storage System biblioteca. Para ello, siga estos pasos:
    1. En el menú proyecto , haga clic en Agregar referencia .
    2. Haga clic en la ficha COM , busque Microsoft PKMCDO de Microsoft Web Storage System y a continuación, haga clic en seleccionar .

      Nota En Visual Studio 2005, no es necesario haga clic en Seleccionar .
    3. En el cuadro de diálogo Agregar referencias , haga clic en Aceptar .
    4. Si se le pregunta si desea generar contenedores para las bibliotecas que ha seleccionado, haga clic en .
  6. Repita el paso 5 para agregar una referencia a la biblioteca Microsoft ActiveX Data Objects 2.6.
  7. Inserte el código siguiente en la clase existente donde ver el comentario que indica que "TODO: agregar código para iniciar la aplicación aquí:"
    // 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. Inserte la siguiente instrucción después de la línea 1 en Class1.cs:
    using System.Reflection;
  9. Buscar TODO en el código y, a continuación, modifique el código para su entorno.
  10. Presione F5 para generar y ejecutar el programa.
  11. Cargar la carpeta de SharePoint Portal Server en Microsoft Internet Explorer y, a continuación, asegúrese de que puede ver el documento.
Referencias
Para obtener más información, consulte el Kit de desarrollo de software (SDK) de SharePoint Portal Server.
PKMCDO de Microsoft para Microsoft Web Storage System, carga, documento, SPS

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 312541 - Última revisión: 01/17/2015 00:19:51 - Revisión: 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 KbMtes
Comentarios