Bir belgeyi bir klasöre Visual C# içinde programatik olarak karşıya yüklemek için PKMCDO nasıl kullanılır

Makale çevirileri Makale çevirileri
Makale numarası: 312541 - Bu makalenin geçerli olduğu ürünleri görün.
Dikkat ADO ve ADO MD tam olarak bir Microsoft .NET Framework ortamında sınanmamıştır. Özellikle de hizmet tabanlı veya çok iş parçacıklı uygulamalarda zaman zaman sorunlara neden olabilirler. Bu makalede açıklanan teknikler ADO.NET'e geçiş sırasında yalnızca geçici bir önlem olarak kullanılmalıdır. Bu teknikler, yalnızca hiçbir uyumluluk sorunları olduğundan emin olmak için tam sınama gerçekleştirip sonra kullanmalısınız. ADO veya ADO MD bu şekilde kullanımından kaynaklanan sorunlar desteklenmez. Daha fazla bilgi için, aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
840667 Bir .NET Framework uygulamasında ADO ve ADO MD kullanırken beklenmedik bir hata alıyorsunuz
Hepsini aç | Hepsini kapa

Özet

Bu makalede, Microsoft yayımlama ve bilgi yönetimi birlikte çalışma veri nesneleri (PKMCDO) Microsoft Web depolama sistemi için Microsoft Visual C# kullanarak Microsoft SharePoint Portal Server çalışma alanı, belge kitaplığındaki bir klasör için bir belge karşıya nasıl kullanılacağı açıklanır.

Daha fazla bilgi

SharePoint Portal Server çalışma alanı, belge kitaplığındaki bir klasör için bir belge karşıya PKMCDO kullanmak için aşağıdaki adımları izleyin:
  1. Microsoft Visual Studio 2005 ya da Microsoft Visual Studio. NET'i başlatın.
  2. Dosya menüsünde Yeni ' nin üzerine gelin ve sonra Project ' i tıklatın.
  3. Project Types altında Visual C# Projects seçin.

    Not Visual Studio 2005'te, Visual C#Project Types altında'ni tıklatın.
  4. Şablonlar altında Console Application seçin ve Tamam ' ı tıklatın.

    Varsayılan olarak, Visual Studio. NET'te Class1.cs oluşturulur. Visual Studio 2005'te, program.cs oluşturulur.
  5. Microsoft PKMCDO Microsoft Web depolama sistemi kitaplığı için bir başvuru ekleyin. Bunu yapmak için şu adımları izleyin:
    1. Proje) menüsünde Add Reference ' ı tıklatın.
    2. COM</a0> sekmesini tıklatın, Microsoft Web Depolama sistem kitaplığı için Microsoft PKMCDO bulun ve sonra da <a2>Seç</a2>'i tıklatın.

      Not Visual Studio 2005'te Seç ' i gerekmez.
    3. Başvuru Ekle iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
    4. Seçtiğiniz kitaplıklar için sar?c?lar? oluşturmak isteyip istemediğiniz sorulursa, Evet'i tıklatın.
  6. Microsoft ActiveX Data Objects 2.6 kitaplığa bir başvuru eklemek için 5 adımı yineleyin..
  7. Belirten bir açıklama Bkz: Varolan bir sınıfa aşağıdaki kodu ekleyin "YAPıLACAK: Burada uygulamayı başlatmak için bir kod Ekle:"
    // 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. Içinde Class1.cs 1 satırdan aşağıdaki ifadeyi ekleme:
    using System.Reflection;
  9. Yapılacak IŞ için kod, arama ve ortamınızı kodunu değiştirin.
  10. Oluşturmaya ve programı çalıştırmak için F5 tuşuna basın.
  11. SharePoint Portal Server klasörünüzde Microsoft ınternet Explorer'ı yüklemek ve belgeyi görmek dikkat edin.

Referanslar

Daha fazla bilgi için SharePoint Portal Server Software Development Kit'e (SDK) bakın.

Özellikler

Makale numarası: 312541 - Last Review: 29 Kasım 2007 Perşembe - Gözden geçirme: 3.4
Bu makaledeki bilginin uygulandığı durum:
  • 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
Anahtar Kelimeler: 
kbmt kbhowto kbmsg KB312541 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:312541

Geri Bildirim Ver

 

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