Come utilizzare PKMCDO per caricare a livello di programmazione un documento in una cartella in Visual C#

Traduzione articoli Traduzione articoli
Identificativo articolo: 312541 - Visualizza i prodotti a cui si riferisce l?articolo.
attenzione ADO e ADO MD non sono state completamente testate in un ambiente Microsoft .NET Framework. Potrebbe causare problemi intermittenti, soprattutto nelle applicazioni basate su servizio o nelle applicazioni multithreading. Le tecniche descritti in questo articolo devono essere utilizzate solo come misura temporanea durante la migrazione di ADO.NET. È consigliabile utilizzare queste tecniche solo dopo che si sono eseguite test completo per assicurarsi che non vi siano meno problemi di compatibilità. Eventuali problemi che sono causati dall'utilizzo di ADO o ADO MD in questo modo non sono supportati. Per ulteriori informazioni, vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito:
840667 Vengono visualizzati errori imprevisti quando si utilizza ADO e ADO MD in un'applicazione .NET Framework
Espandi tutto | Chiudi tutto

Sommario

In questo articolo viene descritto come utilizzare Microsoft pubblicazione e Knowledge Management Collaboration Data Objects (PKMCDO) per Microsoft Web Storage System per il caricamento di un documento in una cartella nella raccolta documenti su un'area di lavoro di Microsoft SharePoint Portal Server utilizzando Microsoft Visual C#.

Informazioni

Per utilizzare PKMCDO per caricare un documento in una cartella della raccolta documenti su un'area di lavoro di SharePoint Portal Server, attenersi alla seguente procedura:
  1. Avviare Microsoft Visual Studio .NET o Microsoft Visual Studio 2005.
  2. Scegliere Nuovo dal menu file , quindi progetto .
  3. In Tipi progetto selezionare Progetti di Visual C# .

    Nota Fare clic in Visual Studio 2005 su Visual C# in Tipi progetto.
  4. In modelli selezionare Applicazione Console e quindi fare clic su OK .

    Per impostazione predefinita, Class1.cs viene creato in Visual Studio. NET. Program.cs viene creato in Visual Studio 2005.
  5. Aggiungere un riferimento per il PKMCDO Microsoft per Microsoft Web Storage System raccolta. Per effettuare questa operazione, attenersi alla seguente procedura:
    1. Scegliere Aggiungi riferimento dal menu progetto .
    2. Fare clic sulla scheda COM , individuare PKMCDO Microsoft per la libreria di Microsoft Web Storage System e quindi fare clic su Seleziona .

      Nota In Visual Studio 2005, è necessario fare clic su Seleziona .
    3. Nella finestra di dialogo Aggiungi riferimento , fare clic su OK .
    4. Se chiesto di generare wrapper per le librerie selezionate, fare clic su .
  6. Ripetere il passaggio 5 per aggiungere un riferimento di Microsoft ActiveX Data Objects 2.6 Library.
  7. Inserire il codice riportato di seguito nella classe esistente dove è visibile il commento indicante "TODO: aggiungere il codice per avviare applicazione qui:"
    // 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. Inserire l'istruzione seguente dopo la riga 1 in Class1.cs:
    using System.Reflection;
  9. Cercare TODO nel codice e quindi modificare il codice per l'ambiente in uso.
  10. Premere F5 per compilare ed eseguire il programma.
  11. Caricare la cartella di SharePoint Portal Server in Microsoft Internet Explorer e assicurarsi che è possibile visualizzare il documento.

Riferimenti

Per ulteriori informazioni, vedere SharePoint Portal Server Software Development Kit (SDK).

Proprietà

Identificativo articolo: 312541 - Ultima modifica: giovedì 29 novembre 2007 - Revisione: 3.4
Le informazioni in questo articolo si applicano a:
  • 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
Chiavi: 
kbmt kbhowto kbmsg KB312541 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 312541
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com