Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para definir una tecnología de hospedaje de administración de aplicaciones personalizada, implemente la Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology
clase . La nueva instancia de clase definirá la tecnología de hospedaje para un tipo de archivo específico.
La clase HostingTechnology admite la interacción en tiempo de ejecución y la configuración de las tecnologías. La clase contiene las reglas de hospedaje tal como se define en el archivo HostingTechnology.xml. Si es necesario, se pueden agregar métodos y propiedades adicionales a esta clase, aunque en la mayoría de los casos la base existente debe ser suficiente.
En el proyecto de ejemplo Protocolo de Escritorio remoto (RDP), se requiere una nueva tecnología de hospedaje para controlar los archivos del Protocolo de Escritorio remoto (RDP). La compatibilidad de hospedaje para archivos RDP no está integrada en Configuration Manager, por lo que se requiere una tecnología de hospedaje personalizada.
Importante
El nombre de la clase HostingTechnology debe coincidir con la clase especificada en el archivo HostingTechnology.xml.
Para definir una tecnología de hospedaje personalizada
Implemente la
Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology
clase mediante elMicrosoft.ConfigurationManagement.ApplicationManagement.HostingTechnology
constructor .En el ejemplo, se usa una constante de cadena, definida en la clase Common del proyecto local, para el parámetro string. Mientras que el parámetro booleano (
Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology.IsRemote
) se establece directamente en true.En el ejemplo siguiente del proyecto de ejemplo RDP se muestra cómo definir una tecnología de hospedaje.
// 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)
{
}
}
En el proyecto de ejemplo RDP, se define una constante de cadena para TechnologyId en la clase Common del proyecto local.
// Internal ID of the technology.
public const string TechnologyId = "Rdp";
Espacios de nombres
Microsoft.ConfigurationManagement.ApplicationManagement
Microsoft.ConfigurationManagement.ApplicationManagement.Serialization
Ensamblados
Microsoft.ConfigurationManagement.ApplicationManagement.dll
Seguridad de .NET Framework
Vea también
Cómo definir la tecnología de implementaciónCómo definir la tecnología del instaladorConfiguration Manager referencia