Proprietà ServerDocument.DeploymentManifestUrl (System 2007)
Aggiornamento: novembre 2007
Ottiene o imposta l'URL del manifesto di distribuzione della personalizzazione di Visual Studio Tools per Office associata al documento.
Spazio dei nomi: Microsoft.VisualStudio.Tools.Applications
Assembly: Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0 (in Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0.dll)
Sintassi
Public Property DeploymentManifestUrl As Uri
Dim instance As ServerDocument
Dim value As Uri
value = instance.DeploymentManifestUrl
instance.DeploymentManifestUrl = value
public Uri DeploymentManifestUrl { get; set; }
Valore proprietà
Tipo: System.Uri
URL che specifica il nome e il percorso del manifesto di distribuzione per la personalizzazione associata al documento.
Note
Impostare tale proprietà su un nuovo URL se il manifesto di distribuzione di una personalizzazione viene spostato in un percorso diverso e si desidera consentire al documento di individuare gli aggiornamenti della personalizzazione dal nuovo percorso. Se la proprietà viene impostata, l'URL deve puntare a un manifesto di distribuzione per la personalizzazione già associata al documento.
Non è possibile utilizzare la proprietà per associare una nuova personalizzazione a un documento. Per aggiungere una personalizzazione a un documento non personalizzato, utilizzare il metodo AddCustomization. Per aggiungere una personalizzazione diversa a un documento personalizzato, utilizzare innanzitutto il metodo RemoveCustomization per rimuovere la personalizzazione corrente, quindi utilizzare il metodo AddCustomization.
Esempi
Nell'esempio di codice riportato di seguito viene utilizzato il costruttore ServerDocument(String) per creare un nuovo oggetto ServerDocument che esegue il caricamento di un documento specificato. Nell'esempio viene quindi visualizzato l'URL del manifesto di distribuzione per la personalizzazione di Visual Studio Tools per Office associata al documento.
In questo esempio è necessario specificare all'inizio del file di codice un riferimento agli assembly Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0.dll e Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll e le istruzioni Imports, in Visual Basic, o using, in C#, per gli spazi dei nomi Microsoft.VisualStudio.Tools.Applications e Microsoft.VisualStudio.Tools.Applications.Runtime.
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();
}
}
Autorizzazioni
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.