Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

ServerDocument Sınıf

Microsoft.VisualStudio.Tools.Applications Ad Alanı