Metoda ServerDocument.GetCustomizationVersion —
Zwraca informacje o wersji z Visual Studio 2010 Tools for Office Runtime który został użyty do utworzenia dostosowania, jakie są skojarzone z określonego dokumentu.
Przestrzeń nazw: Microsoft.VisualStudio.Tools.Applications
Zestaw: Microsoft.VisualStudio.Tools.Applications.ServerDocument (w Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)
Składnia
'Deklaracja
Public Shared Function GetCustomizationVersion ( _
documentPath As String _
) As Integer
public static int GetCustomizationVersion(
string documentPath
)
Parametry
- documentPath
Typ: System.String
Pełną ścieżkę dokumentu, który chcesz sprawdzić.
Wartość zwracana
Typ: System.Int32
Liczba określająca wersję Visual Studio 2010 Tools for Office Runtime który został użyty do utworzenia skojarzonego dostosowywania.
Wyjątki
Wyjątek | Warunek |
---|---|
ArgumentNullException | documentPath Jest parametr nullodwołanie o wartości null (Nothing w języku Visual Basic) lub pusty lub zawiera tylko znaki odstępu. |
FileNotFoundException | W pliku określonym przez documentPath nie istnieje. |
UnknownCustomizationFileException | W pliku określonym przez documentPath ma rozszerzenie nazwy pliku, który nie jest obsługiwany przez Visual Studio 2010 Tools for Office Runtime. |
Uwagi
Rozwiązania biurowe między różnymi wersjami programu Visual Studio używają różnych wersji Visual Studio 2010 Tools for Office Runtime.Każda wersja środowiska wykonawczego zawiera inną wersję ServerDocument klasy, który jest przeznaczony do pracy z rozwiązaniami dla tej wersji środowiska wykonawczego.Ta wersja programu ServerDocument klasa może być używana z rozwiązań, które są tworzone za pomocą Visual Studio 2013, Visual Studio 2010 i z 2007 pakietu Microsoft Office, które są tworzone przy użyciu programu Visual Studio 2008.
W poniższej tabeli określono znaczenie wartości zwracanych przez tę metodę.
Wartość zwrócona |
Opis |
---|---|
0 |
Dokument nie ma pliku dostosowań. |
1 |
Dokument zawiera dostosowania, który został utworzony przy użyciu narzędzi Visual Studio Tools for Office, wersja 2003. |
2 |
Dokument zawiera dostosowania, który został utworzony przy użyciu programu Visual Studio 2005 Tools dla Office Second Edition runtime.To jest wersja środowiska wykonawczego używanego przez dostosowania dla pakietu Microsoft Office 2003 w Visual Studio 2005 Tools dla pakietu Office i programu Visual Studio 2008. |
3 |
Dokument zawiera dostosowania, który został utworzony przy użyciu programu Visual Studio 2010 Tools for Office Runtime lub Visual Studio Tools dla pakietu Microsoft Office system (wersja 3.0 Runtime).Wersja 3.0 runtime jest używany przez dostosowania dla pakietu Microsoft Office 2007 w programie Visual Studio 2008. |
Aby uzyskać więcej informacji dotyczących różnych wersji programu Visual Studio 2010 Tools for Office Runtime, zobacz Visual Studio Tools for Office Runtime ― Przegląd.
Przykłady
Poniższy przykład kodu tworzy nowy ServerDocument który wczytuje określony dokument, a następnie wyświetla adres URL manifestu wdrażania dla dostosowania, który jest dołączony do dokumentu.Przed utworzeniem obiektu, w kodzie za pomocą GetCustomizationVersion metoda, aby zweryfikować, że dostosowanie zostało utworzone przy użyciu programu Visual Studio 2010 Tools dla środowiska Office Runtime.
W tym przykładzie wymaga:
Projekt aplikacji konsoli lub innych projektów nienależących do pakietu Office.
Odwołania do następujących zestawów:
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll i Microsoft.VisualStudio.Tools.Applications.Runtime.dll (jeśli cele projektu .NET Framework 4 lub .NET Framework 4.5).
lub
Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll i Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll (Jeśli projekt jest przeznaczony dla.NET Framework 3.5).
Imports(dla Visual Basic) lub using (w przypadku C#) oświadczenia dla Microsoft.VisualStudio.Tools.Applications i Microsoft.VisualStudio.Tools.Applications.Runtime obszarów nazw u góry pliku kodu.
Private Sub CreateServerDocumentFromPath(ByVal documentPath As String)
Dim runtimeVersion As Integer = 0
Dim serverDocument1 As ServerDocument = Nothing
Try
runtimeVersion = ServerDocument.GetCustomizationVersion(documentPath)
If runtimeVersion = 3 Then
serverDocument1 = New ServerDocument(documentPath)
MessageBox.Show("The URL of the deployment manifest is: " & vbLf & _
serverDocument1.DeploymentManifestUrl.ToString())
End If
Catch ex As System.IO.FileNotFoundException
System.Windows.Forms.MessageBox.Show("The specified document does not exist.")
Catch ex As UnknownCustomizationFileException
System.Windows.Forms.MessageBox.Show("The specified document has a file " & _
"extension that is not supported by Visual Studio Tools for Office.")
Finally
If Not (serverDocument1 Is Nothing) Then
serverDocument1.Close()
End If
End Try
End Sub
private void CreateServerDocumentFromPath(string documentPath)
{
int runtimeVersion = 0;
ServerDocument serverDocument1 = null;
try
{
runtimeVersion = ServerDocument.GetCustomizationVersion(documentPath);
if (runtimeVersion == 3)
{
serverDocument1 = new ServerDocument(documentPath);
MessageBox.Show("The URL of the deployment manifest is: \n" +
serverDocument1.DeploymentManifestUrl.ToString());
}
}
catch (System.IO.FileNotFoundException)
{
System.Windows.Forms.MessageBox.Show("The specified document does not exist.");
}
catch (UnknownCustomizationFileException)
{
System.Windows.Forms.MessageBox.Show("The specified document has a file " +
"extension that is not supported by Visual Studio Tools for Office.");
}
finally
{
if (serverDocument1 != null)
serverDocument1.Close();
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Tools.Applications
Inne zasoby
Zarządzanie dokumentami na serwerze za pomocą klasy ServerDocument