Udostępnij za pośrednictwem


Jak zdefiniować technologię hostingu

Aby zdefiniować niestandardową technologię hostingu zarządzania aplikacjami, zaimplementuj klasę Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology . Nowe wystąpienie klasy zdefiniuje technologię hostingu dla określonego typu pliku.

Klasa HostingTechnology obsługuje interakcję w czasie wykonywania i konfigurację technologii. Klasa zawiera reguły hostingu zdefiniowane w pliku HostingTechnology.xml. W razie potrzeby można dodać dodatkowe metody i właściwości do tej klasy, chociaż w większości przypadków istniejąca baza powinna być wystarczająca.

W przykładowym projekcie protokołu RDP (Remote Desktop Protocol) do obsługi plików protokołu RDP (Remote Desktop Protocol) jest wymagana nowa technologia hostingu. Obsługa hostingu plików RDP nie jest wbudowana w Configuration Manager, więc wymagana jest niestandardowa technologia hostingu.

Ważna

Nazwa klasy HostingTechnology musi być zgodna z klasą określoną w pliku HostingTechnology.xml.

Aby zdefiniować niestandardową technologię hostingu

  1. Zaimplementuj klasę Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology przy użyciu konstruktora Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology .

    W tym przykładzie stała ciągu zdefiniowana w klasie Common projektu lokalnego jest używana dla parametru ciągu. Podczas gdy parametr logiczny (Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology.IsRemote) jest ustawiony bezpośrednio na wartość true.

    W poniższym przykładzie z przykładowego projektu RDP pokazano, jak zdefiniować technologię hostingu.

// Defines the hosting technology for RDP files. Hosting support for RDP files is not built in, so a custom  
// hosting technology is needed on the client.   
public class RdpHostingTechnology : HostingTechnology  
{  
    //   Initializes a new instance of the "RdpHostingTechnology" class.   
    public RdpHostingTechnology()  
       : base(Common.TechnologyId, true)   
    {  
    }  
}  

W przykładowym projekcie RDP stała ciągu dla identyfikatora TechnologyId jest definiowana w klasie Common projektu lokalnego.

//   Internal ID of the technology.   
public const string TechnologyId = "Rdp";  

Obszary nazw

Microsoft. ConfigurationManagement.ApplicationManagement

Microsoft. ConfigurationManagement.ApplicationManagement.Serialization

Zestawy

Microsoft.ConfigurationManagement.ApplicationManagement.dll

zabezpieczenia .NET Framework

Zobacz też

Jak zdefiniować technologię wdrażania
Jak zdefiniować technologię instalatora
dokumentacja Configuration Manager