방법: SharePoint Object 모델 멤버 사용

Office 2010

InfoPath 양식 서식 파일에서 실행하는 코드로부터 SharePoint 개체 모델의 멤버에 대해 프로그래밍을 하려면 먼저 양식에 대한 Microsoft Visual Studio Tools for Applications 프로젝트에서 Microsoft.SharePoint.dll 어셈블리를 참조해야 합니다. 이렇게 하려면 Microsoft.SharePoint.dll 어셈블리 사본을 가져올 수 있도록 Microsoft SharePoint Server 2010 정품이 설치된 파일 시스템 또는 Microsoft SharePoint Foundation 2010을 실행하는 서버에 대한 액세스 권한이 있어야 합니다.

또한 서버에 양식 서식 파일을 샌드박스나 관리자 승인 솔루션으로 배포해야 합니다. 이러한 배포 옵션에 대한 자세한 내용은 코드가 포함된 양식 게시를 참조하십시오.

중요 참고 사항중요

InfoPath 프로젝트 시스템에서 양식 서식 파일에 추가되는 파일을 관리하는 방법과 관련하여 충돌을 방지하려면 참조할 어셈블리를 양식 서식 파일 프로젝트의 최상위 폴더에 복사하지 마십시오. 기본적으로 이 경로의 형식은 <드라이브>:\Users\사용자 이름\Documents\InfoPath Projects\프로젝트 이름입니다.

참조하는 어셈블리를 프로젝트 폴더 내 위치로 이동하지 않으려면 기본 프로젝트 이름 프로젝트 폴더 아래에 하위 폴더를 만든 다음 해당 하위 폴더에 어셈블리를 복사하고 참조해야 합니다. 그러나 참조되는 어셈블리의 하위 폴더를 반드시 만들 필요는 없습니다. 참조되는 어셈블리가 프로젝트의 최상위 폴더에 없는 한 InfoPath 프로젝트 시스템에서 프로젝트가 컴파일되고 게시될 때 양식 서식 파일(.xsn)로 어셈블리를 복사합니다.

기본적으로 Microsoft.SharePoint.Server.dll은 SharePoint Server 2010 파일 시스템 또는 SharePoint Foundation 2010을 실행하는 서버에서 C:\Program Files\Common Files\Microsoft Shared\Web Server\Extensions\14\ISAPI에 설치됩니다.

InfoPath 양식의 코드 프로젝트에서 Microsoft.SharePoint 어셈블리를 참조하려면

  1. 서버에서 로컬 파일로 Microsoft.SharePoint.Server.dll 어셈블리를 복사하거나 공유 폴더에서 어셈블리에 대한 액세스 권한을 확보합니다.

  2. Microsoft Visual Studio Tools for Applications에서 양식 서식 파일 프로젝트를 엽니다.

  3. 프로젝트 메뉴에서 참조 추가를 클릭합니다.

  4. 찾아보기 탭을 클릭하고, 어셈블리를 찾아서 지정한 다음 확인을 클릭하여 참조를 추가합니다.

이제 양식 코드의 SharePoint 개체 모델 멤버에 대한 코드를 작성할 수 있습니다. Microsoft.SharePoint 네임스페이스의 멤버를 쉽게 참조하려면 코드 파일의 첫 부분에 있는 지시문에 using Microsoft.SharePoint; 또는 Imports Microsoft.SharePoint를 추가하면 됩니다. InfoPath 양식에서 SharePoint 개체 모델의 멤버를 사용하는 방법을 보여 주는 예는 예제 샌드박스 솔루션의 "예제 2: SharePoint 목록에서 공급업체 관리"를 참조하십시오.

표시: