PKMCDO 사용하여 폴더에 Visual C# 프로그래밍 방식으로 문서 업로드 방법

기술 자료 번역 기술 자료 번역
기술 자료: 312541 - 이 문서가 적용되는 제품 보기.
주의 완전히 ADO 및 ADO Microsoft .NET Framework 환경에서 테스트되지 않았습니다. 특히 서비스 기반 응용 프로그램에서 또는 다중 스레드 응용 프로그램에서 이러한 일시적인 문제가 발생할 수 있습니다. 이 문서에서 설명하는 기술은 경우에만 임시 수단으로 ADO.NET 마이그레이션 중에 사용해야 합니다. 호환성 문제가 있는지 완벽한 테스트를 수행한 후 이러한 기술을 경우에만 사용해야 합니다. 이 방식으로 ADO 또는 ADO를 사용하여 발생하는 모든 문제가 지원되지 않습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
840667 ADO 및 ADO .NET Framework 응용 프로그램에서 사용할 때 예기치 않은 오류가 나타난다
모두 확대 | 모두 축소

요약

이 문서에서는 Microsoft 게시 및 기술 관리 공동 작업 데이터 개체 (PKMCDO) Microsoft 웹 저장소 시스템에 대한 Microsoft Visual C# 를 사용하여 Microsoft SharePoint Portal Server 작업 영역의 문서 라이브러리 폴더에 문서를 업로드하는 방법에 대해 설명합니다.

추가 정보

이러한 단계를 수행하여 PKMCDO 폴더로 SharePoint Portal Server 작업 영역에서 문서 라이브러리에 문서를 업로드할 수 있습니다.
  1. Microsoft Visual Studio .NET 또는 Microsoft Visual Studio 2005 시작하십시오.
  2. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트 를 클릭하십시오.
  3. 프로젝트 형식Visual C# 프로젝트 를 선택하십시오.

    참고 Visual Studio 2005에서 Visual C#프로젝트 형식 에서 클릭하십시오.
  4. 템플릿 에서 콘솔 응용 프로그램 을 선택한 다음 확인 을 클릭하십시오.

    기본적으로 Visual Studio .NET에서 Class1.cs가 만들어집니다. Program.cs Visual Studio 2005에서 만들어집니다.
  5. Microsoft PKMCDO Microsoft 웹 저장소 시스템 라이브러리에 대한 참조를 추가하십시오. 이렇게 하려면 다음과 같이 하십시오.
    1. 프로젝트 메뉴에서 참조 추가 클릭하십시오.
    2. COM 탭을 클릭하여, Microsoft 웹 저장소 시스템 라이브러리에 대한 Microsoft PKMCDO, 찾아 다음 선택 을 클릭하십시오.

      참고 Visual Studio 2005에서 선택 필요가 없습니다.
    3. 참조 추가 대화 상자에서 확인 을 클릭하십시오.
    4. 선택한 라이브러리에 대해 래퍼를 생성할 것인지 묻는 메시지가 나타나면 를 누릅니다.
  6. Microsoft ActiveX 데이터 개체 2.6 라이브러리에 참조를 추가하려면 5단계를 반복하십시오.
  7. 라는 메모 참조 기존 클래스에 다음 코드를 삽입합니다 "TODO: 여기에 응용 프로그램을 시작하는 코드를 추가합니다:"
    // 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. 다음 문은 1 줄 뒤에 있는 Class1.cs 삽입:
    using System.Reflection;
  9. 코드에서 TODO에 대한 검색 및 환경에 대한 코드를 수정하십시오.
  10. 빌드 및 프로그램을 실행하려면 F5 키를 누릅니다.
  11. SharePoint Portal Server 폴더 Microsoft Internet Explorer에서 로드한 후 다음 문서를 볼 수 있는지 확인하십시오.

참조

자세한 내용은 해당 SharePoint Portal Server 소프트웨어 개발 키트 (SDK)를 참조하십시오.

속성

기술 자료: 312541 - 마지막 검토: 2007년 11월 29일 목요일 - 수정: 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
키워드:?
kbmt kbhowto kbmsg KB312541 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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