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
Implémentez la
Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology
classe à l’aide duMicrosoft.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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour