Jak lze pomocí PKMCDO programové uložení dokumentu do složky v jazyce Visual C#

Překlady článku Překlady článku
ID článku: 312541 - Produkty, které se vztahují k tomuto článku.
Upozornění: Objekty ADO a ADO MD nebyly plně testovány v prostředí Microsoft .NET Framework. Jejich může způsobit, že občasné problémy, zejména v aplikacích založených na služby nebo ve víceprocesových aplikacích. Techniky, které jsou zmíněny v tomto článku by měla být používána pouze jako dočasné opatření během přenesení ADO.NET. Tyto techniky byste měli použít pouze po provedení akce úplné testování, abyste zajistili, že neexistují žádné problémy s kompatibilitou. Všechny problémy, které jsou způsobeny pomocí objektů ADO nebo ADO MD tímto způsobem nejsou podporovány. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
840667 Při použití objektů ADO a ADO MD v aplikaci rozhraní .NET Framework se zobrazí neočekávané chyby.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Tento článek popisuje způsob použití Microsoft publikování a Knowledge Správa spolupráce datové objekty (PKMCDO) pro Microsoft Web Storage System k odeslání dokumentu do složky v knihovně dokumentů na pracovní prostor Microsoft SharePoint Portal Server pomocí jazyka Microsoft Visual C#.

Další informace

Chcete-li použít PKMCDO k uložení dokumentu do složky v knihovně dokumentů na pracovní prostor serveru SharePoint Portal Server, postupujte takto:
  1. Spusťte aplikaci Microsoft Visual Studio .NET nebo Microsoft Visual Studio 2005.
  2. V nabídce soubor přejděte na příkaz Nový a potom klepněte na příkaz projekt.
  3. V části Typy projektů vyberte Projekty Visual C#.

    Poznámka: V aplikaci Visual Studio 2005 Visual C# klepněte na položku Typy projektů.
  4. V části šablonyAplikace konzoly vyberte a klepněte na tlačítko OK.

    Ve výchozím nastavení je Class1.cs vytvořen v aplikaci Visual Studio .NET. Program.cs je vytvořena v aplikaci Visual Studio 2005.
  5. Přidejte odkaz na Microsoft PKMCDO pro knihovnu Microsoft Web Storage System. Chcete-li tak učinit, postupujte takto:
    1. V nabídce projekt klepněte na příkaz Přidat odkaz.
    2. Klepněte na kartu COM, vyhledejte PKMCDO Microsoft pro knihovny Microsoft Web úložiště systému a potom klepněte na tlačítko Vybrat.

      Poznámka: V aplikaci Visual Studio 2005 není nutné klepněte na tlačítko Vybrat.
    3. V okně dialogové okno Přidat odkazy klepněte na tlačítko OK.
    4. Pokud jsou zobrazí výzva ke generování obalů pro knihovny, kterou jste vybrali, klepněte na tlačítko Ano.
  6. Opakujte krok 5 přidejte odkaz na 2.6 knihovny Microsoft ActiveX Data Objects.
  7. Vložte následující kód existující třídy, kde se zobrazí komentář, který říká "úkol: přidat kód ke spuštění aplikace zde:"
    // 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. Vložte následující příkaz po řádek 1 Class1.cs:
    using System.Reflection;
  9. Vyhledejte úkol v kódu a potom upravit kód pro vaše prostředí.
  10. Chcete-li vytvořit a spustit program stisknutím klávesy F5.
  11. Načtení složky serveru SharePoint Portal Server v aplikaci Microsoft Internet Explorer a pak se přesvědčte, zda můžete zobrazit v dokumentu.

Odkazy

Další informace v tématu serveru SharePoint Portal Server Software Development Kit (SDK).

Vlastnosti

ID článku: 312541 - Poslední aktualizace: 29. listopadu 2007 - Revize: 3.4
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbmt kbhowto kbmsg KB312541 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:312541

Dejte nám zpětnou vazbu

 

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