ServerDocument.DeploymentManifestUrl Özellik
Alır veya ayarlar belge ile ilişkili özelleştirme için dağıtım bildiriminin URL'i.
Ad alanı: Microsoft.VisualStudio.Tools.Applications
Derleme: Microsoft.VisualStudio.Tools.Applications.ServerDocument (Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll içinde)
Sözdizimi
'Bildirim
Public Property DeploymentManifestUrl As Uri
public Uri DeploymentManifestUrl { get; set; }
Özellik Değeri
Tür: System.Uri
Belge ile ilişkili özelleştirme için dağıtım bildiriminin konumunu ve adını belirten bir URL.
Notlar
Bu özellik, bir özelleştirme için dağıtım bildiriminin farklı bir konuma taşımak ve yeni konumdan özelleştirme güncelleştirmeleri bulmak için belgenin istiyorsanız yeni bir URL'ye ayarlayın.Bu özellik ayarlarsanız, URL zaten belge ile ilişkili özelleştirme için dağıtım bildirimi göstermelidir.
Yeni bir özelleştirme bir belgeyle ilişkilendirmek için bu özelliği kullanamazsınız.Özelleştirme uncustomized bir belgeye eklemek için kullanın AddCustomization yöntem.Farklı özelleştirme özelleştirilmiş belgeye eklemek için önce kullanmanız RemoveCustomization yöntemi geçerli özelleştirmesini kaldırmak ve daha sonra kullanmak için AddCustomization yöntem.
.NET Framework 3. 5'i hedefleyen uygulamalarda URL alma
Kullandığınızda, ServerDocument .NET Framework 3.5 hedefleyen uygulama Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll derlemesindeki sınıfını DeploymentManifestUrl özelliği döndürür geçerli dağıtım bildirim URL'si yalnızca belge düzeyi özelleştirmesi bilgisayarda yüklüyse nerede uygulama çalıştırdığınız.Aksi halde bu özellik döndürür nullnull başvuru (Visual Basic'te Nothing).
Çalıştırdığınız uygulama (belge düzeyi özelleştirmesinde nerede yayımlanır Örneğin, sunucu üzerinde) bilgisayarda yüklü olmayan bir belge düzeyi özelleştirmesi dağıtım bildirim URL'si almak, hedef uygulamada .NET Framework 4, hedefliyorsa başvurmak ve kullanmak gerekiyorsa, ServerDocument Bu derlemede sınıfı.
Örnekler
Aşağıdaki kod örnek ServerDocument(String) yeni bir oluşturmak için yapıcı ServerDocument , belirtilen bir belge yükler.Örnek daha sonra belgeye iliştirilmiş özelleştirme için dağıtım bildiriminin URL'sini görüntüler.
Bu örnek aşağıdakileri gerektirir:
Konsol uygulama projesi veya başka bir Office dışı proje.
Aşağıdaki derlemelere başvurular:
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll ve Microsoft.VisualStudio.Tools.Applications.Runtime.dll (durumunda proje hedefleri .NET Framework 4 veya .NET Framework 4.5).
veya
Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll ve Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll (proje .NET Framework 3.5 hedefliyorsa).
Imports(Visual Basic için) veya using için (C#) deyimleri için Microsoft.VisualStudio.Tools.Applications ve Microsoft.VisualStudio.Tools.Applications.Runtime kod dosyanın üst ad.
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();
}
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.