Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Obtient ou définit l'URL du manifeste de déploiement de la personnalisation Visual Studio Tools pour Office associée au document.
Espace de noms : Microsoft.VisualStudio.Tools.Applications
Assembly : Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0 (dans Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0.dll)
Syntaxe
Public Property DeploymentManifestUrl As Uri
Dim instance As ServerDocument
Dim value As Uri
value = instance.DeploymentManifestUrl
instance.DeploymentManifestUrl = value
public Uri DeploymentManifestUrl { get; set; }
Valeur de propriété
Type : System.Uri
URL qui spécifie le nom et l'emplacement du manifeste de déploiement de la personnalisation associée au document.
Notes
Affectez une nouvelle URL à cette propriété si vous transférez le manifeste de déploiement vers un autre emplacement et que vous voulez que le document recherche les mises à jour de personnalisation depuis le nouvel emplacement. Si vous définissez cette propriété, l'URL doit pointer vers un manifeste de déploiement de la personnalisation qui est déjà associée au document.
Vous ne pouvez pas utiliser cette propriété pour associer une nouvelle personnalisation à un document. Pour ajouter une personnalisation à un document non personnalisé, utilisez la méthode AddCustomization. Pour ajouter une personnalisation différente à un document personnalisé, utilisez la méthode RemoveCustomization pour supprimer la personnalisation actuelle, puis utilisez la méthode AddCustomization.
Exemples
L'exemple de code suivant utilise le constructeur ServerDocument(String) pour créer un ServerDocument qui charge un document spécifié. L'exemple affiche ensuite l'URL du manifeste de déploiement de la personnalisation Visual Studio Tools pour Office jointe au document.
Cet exemple requiert une référence aux assemblys Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0.dll et Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll et à l'instruction Imports (pour Visual Basic) ou using (pour C#) pour les espaces de noms Microsoft.VisualStudio.Tools.Applications et Microsoft.VisualStudio.Tools.Applications.Runtime en haut du fichier de code.
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();
}
}
Autorisations
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.