Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Zaimplementuj klasę
Microsoft.ConfigurationManagement.ApplicationManagement.HostingTechnology
przy użyciu konstruktoraMicrosoft.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