Guide pratique pour définir la technologie d’hébergement

Pour définir une technologie d’hébergement de gestion des applications personnalisée, implémentez la Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology classe . La nouvelle instance de classe définit la technologie d’hébergement pour un type de fichier spécifique.

La classe HostingTechnology prend en charge l’interaction et la configuration au moment de l’exécution pour les technologies. La classe contient les règles d’hébergement définies dans le fichier HostingTechnology.xml. Si nécessaire, des méthodes et des propriétés supplémentaires peuvent être ajoutées à cette classe, bien que dans la plupart des cas, la base existante soit suffisante.

Dans l’exemple de projet RDP (Remote Desktop Protocol), une nouvelle technologie d’hébergement est nécessaire pour gérer les fichiers RDP (Remote Desktop Protocol). La prise en charge de l’hébergement des fichiers RDP n’étant pas intégrée à Configuration Manager, une technologie d’hébergement personnalisée est nécessaire.

Importante

Le nom de la classe HostingTechnology doit correspondre à la classe spécifiée dans le fichier HostingTechnology.xml.

Pour définir une technologie d’hébergement personnalisée

  1. Implémentez la Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology classe à l’aide du Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology constructeur .

    Dans l’exemple, une constante de chaîne, définie dans la classe Common du projet local, est utilisée pour le paramètre string. Alors que le paramètre booléen (Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology.IsRemote) est défini directement sur true.

    L’exemple suivant de l’exemple de projet RDP montre comment définir une technologie d’hébergement.

// 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)   
    {  
    }  
}  

Dans l’exemple de projet RDP, une constante de chaîne pour TechnologyId est définie dans la classe Common du projet local.

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

Espaces de noms

Microsoft. ConfigurationManagement.ApplicationManagement

Microsoft. ConfigurationManagement.ApplicationManagement.Serialization

Assemblys

Microsoft.ConfigurationManagement.ApplicationManagement.dll

Sécurité de .NET Framework

Voir aussi

Guide pratique pour définir la technologie de déploiement
Guide pratique pour définir la technologie du programme d’installation
Informations de référence sur les Configuration Manager