다음을 통해 공유


ServerDocument 클래스를 사용하여 서버의 문서 관리

Microsoft Visual Studio Tools for Office Runtime의 ServerDocument 클래스를 사용하면 Microsoft Office Word 및 Microsoft Office Excel이 설치되어 있지 않은 경우에도 문서 수준 사용자 지정의 여러 가지 측면을 관리할 수 있습니다. 다음 작업을 수행할 수 있습니다.

  • 문서 또는 통합 문서의 데이터 캐시에 있는 데이터에 액세스하고 이를 수정할 수 있습니다. 자세한 내용은 문서의 캐시된 데이터 작업을 참조하십시오.

  • 문서와 연결된 사용자 지정 어셈블리를 관리할 수 있습니다. 자세한 내용은 문서 사용자 지정 관리를 참조하십시오.

적용 대상: 이 항목의 정보는 Excel 2007 및 Excel 2010, Word 2007 및 Word 2010의 문서 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

ServerDocument 클래스 이해

ServerDocument 클래스는 Office가 설치되어 있지 않은 컴퓨터에서 사용하도록 디자인되었습니다. 따라서 대개 Office 프로젝트가 아니라 콘솔 프로젝트 또는 Windows Forms 프로젝트와 같이 Office와 통합되지 않은 응용 프로그램에서 이 클래스를 사용합니다.

Visual Studio 2010 Tools for Office Runtime에는 두 가지 다른 버전의 ServerDocument 클래스가 있습니다. 사용해야 하는 버전은 이 클래스를 사용하려는 응용 프로그램의 대상 .NET Framework에 따라 달라집니다.

  • .NET Framework 4를 대상으로 하는 응용 프로그램의 경우 Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 어셈블리의 Microsoft.VisualStudio.Tools.Applications.ServerDocument 클래스를 사용합니다. 

  • .NET Framework 3.5를 대상으로 하는 응용 프로그램의 경우에는 Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll 어셈블리의 Microsoft.VisualStudio.Tools.Applications.ServerDocument 클래스를 사용합니다.

ServerDocument 클래스의 두 버전 모두 Visual Studio 2010을 사용하여 만든 문서 수준 사용자 지정이나 Studio 2008을 사용하여 만든 Excel 2007 및 Word 2007용 문서 수준 사용자 지정에 대해 작업하는 데 사용할 수 있습니다.

Visual Studio 2010 Tools for Office Runtime 및 .NET Framework 3.5용 Office 확장에 대한 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.

참고

Visual Studio Tools for Office system(버전 3.0 Runtime)의 ServerDocument 클래스를 사용하는 레거시 응용 프로그램이 있는 경우 응용 프로그램을 실행하는 컴퓨터에 Visual Studio Tools for Office system(버전 3.0 Runtime)이 설치되어 있어야 합니다. Visual Studio 2010 Tools for Office Runtime에서는 이러한 응용 프로그램을 실행할 수 없습니다.

문서의 캐시된 데이터 작업

ServerDocument 클래스는 사용자 지정된 문서의 데이터 캐시에 대해 작업하는 데 사용할 수 있는 멤버를 제공합니다. 캐시된 데이터에 대한 자세한 내용은 데이터 캐싱서버에 있는 문서의 데이터 액세스을 참조하십시오.

다음 표에는 캐시된 데이터에 대해 작업하는 데 사용할 수 있는 멤버가 나와 있습니다.

Task

사용할 멤버

문서에 데이터 캐시가 있는지 여부를 확인

IsCacheEnabled 메서드

문서의 캐시된 데이터에 액세스

자세한 내용은 서버에 있는 문서의 데이터 액세스를 참조하십시오.

CachedData 속성

문서 사용자 지정 관리

ServerDocument 클래스의 멤버를 사용하여 문서와 연결된 사용자 지정 어셈블리를 관리할 수 있습니다. 예를 들어 문서가 더 이상 사용자 지정의 일부가 되지 않도록 문서에서 사용자 지정을 프로그래밍 방식으로 제거할 수 있습니다.

다음 표에는 사용자 지정 어셈블리를 관리하는 데 사용할 수 있는 멤버가 나와 있습니다.

Task

사용할 멤버

문서가 문서 수준 사용자 지정의 일부인지 여부를 확인

GetCustomizationVersion 메서드

런타임에 문서에 사용자 지정을 프로그래밍 방식으로 연결

자세한 내용은 방법: 문서에 관리 코드 확장 연결를 참조하십시오.

AddCustomization 메서드 중 하나

런타임에 문서에서 사용자 지정을 프로그래밍 방식으로 제거

자세한 내용은 방법: 문서에서 관리 코드 확장 제거를 참조하십시오.

RemoveCustomization 메서드

문서와 연결된 배포 매니페스트의 URL 가져오기

DeploymentManifestUrl 속성

참고 항목

작업

방법: 문서에 관리 코드 확장 연결

방법: 문서에서 관리 코드 확장 제거

참조

Microsoft.VisualStudio.Tools.Applications.ServerDocument

개념

Visual Studio Tools for Office 런타임 개요

데이터 캐싱