Gestire i documenti in un server usando la classe ServerDocument

È possibile utilizzare la ServerDocument classe nel runtime di Strumenti di Visual Studio per Office per gestire diversi aspetti delle personalizzazioni a livello di documento, anche se Microsoft Office Word e Microsoft Office Excel non sono installati. È possibile eseguire le attività seguenti:

Informazioni sulla classe ServerDocument

La ServerDocument classe è progettata per essere usata nei computer in cui Non è installato Office. Pertanto, in genere si usa questa classe nelle applicazioni che non si integrano con Office, ad esempio progetti console o Windows Form progetti, anziché progetti di Office. Usare la ServerDocument classe nell'assembly Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll .

La ServerDocument classe può essere usata per operare sulle personalizzazioni a livello di documento create tramite Visual Studio 2013.

Per altre informazioni sugli strumenti di Visual Studio 2010 per Office Runtime e sulle estensioni di Office per .NET Framework, vedere Strumenti di Visual Studio per la panoramica del runtime di Office.

Nota

Se si dispone di un'applicazione legacy che usa la ServerDocument classe nel Visual Studio Tools for Office sistema (versione 3.0 Runtime), il Visual Studio Tools for Office sistema (versione 3.0 runtime) deve essere installato nei computer che eseguono l'applicazione. Impossibile Visual Studio 2010 Tools for Office runtime eseguire queste applicazioni.

Usare i dati memorizzati nella cache nel documento

La ServerDocument classe fornisce membri che è possibile usare per usare la cache dei dati nei documenti personalizzati. Per altre informazioni sui dati memorizzati nella cache, vedere Memorizzare nella cache i dati e Accedere ai dati nei documenti nel server.

Nella tabella seguente sono elencati i membri che è possibile usare per usare i dati memorizzati nella cache.

Attività Membro da usare
Per determinare se un documento dispone di una cache dei dati. Metodo IsCacheEnabled .
Per accedere ai dati memorizzati nella cache in un documento.

Per altre informazioni, vedere Accedere ai dati nei documenti nel server.
La proprietà CachedData.

Gestire la personalizzazione del documento

È possibile utilizzare i membri della ServerDocument classe per gestire l'assembly di personalizzazione associato a un documento. Ad esempio, è possibile rimuovere a livello di codice la personalizzazione da un documento in modo che il documento non faccia più parte di una personalizzazione.

Nella tabella seguente sono elencati i membri che è possibile usare per gestire l'assembly di personalizzazione.

Attività Membro da usare
Per determinare se un documento fa parte di una personalizzazione a livello di documento. Metodo GetCustomizationVersion .
Per allegare a livello di codice una personalizzazione a un documento in fase di esecuzione.

Per altre informazioni, vedere Procedura: Allegare estensioni di codice gestito ai documenti
Uno dei AddCustomization metodi.
Per rimuovere a livello di codice una personalizzazione da un documento in fase di esecuzione.

Per altre informazioni, vedere Procedura: Rimuovere le estensioni del codice gestito dai documenti.
Metodo RemoveCustomization .
Per ottenere l'URL del manifesto della distribuzione associato al documento. La proprietà DeploymentManifestUrl.