AppDomainManager.CreateDomain(String, Evidence, AppDomainSetup) Metoda

Definicja

Zwraca nową lub istniejącą domenę aplikacji.

public:
 virtual AppDomain ^ CreateDomain(System::String ^ friendlyName, System::Security::Policy::Evidence ^ securityInfo, AppDomainSetup ^ appDomainInfo);
public virtual AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo, AppDomainSetup appDomainInfo);
[System.Security.SecurityCritical]
public virtual AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo, AppDomainSetup appDomainInfo);
abstract member CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
override this.CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
[<System.Security.SecurityCritical>]
abstract member CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
override this.CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
Public Overridable Function CreateDomain (friendlyName As String, securityInfo As Evidence, appDomainInfo As AppDomainSetup) As AppDomain

Parametry

friendlyName
String

Przyjazna nazwa domeny.

securityInfo
Evidence

Obiekt, który zawiera dowody zamapowane za pomocą zasad zabezpieczeń w celu ustanowienia zestawu uprawnień najwyższego stosu.

appDomainInfo
AppDomainSetup

Obiekt zawierający informacje o inicjowaniu domeny aplikacji.

Zwraca

AppDomain

Nowa lub istniejąca domena aplikacji.

Atrybuty

Uwagi

Przyjazna nazwa określona friendlyName przez parametr może być wyświetlana w interfejsach użytkownika w celu zidentyfikowania domeny. Aby uzyskać więcej informacji, zobacz FriendlyName właściwość .

Domyślna CreateDomain metoda wywołuje metodę chronioną CreateDomainHelper , aby utworzyć metodę AppDomain. Przesłonięcia tej metody nie muszą wywoływać CreateDomainHelper metody, ale mogą zwracać istniejącą domenę.

Uwagi dotyczące dziedziczenia

Gdy dziedziczysz z AppDomainManager klasy i zastępujesz CreateDomain(String, Evidence, AppDomainSetup) metodę, możesz wykonać niestandardowe działania inicjowania domeny aplikacji przed wywołaniem CreateDomainHelper(String, Evidence, AppDomainSetup) metody lub w ogóle nie wywoływać metody pomocniczej. Można na przykład zmodyfikować dowody przekazane jako securityInfo, zaktualizować pola skojarzonej AppDomainSetupdomeny lub ponownie użyć domeny zamykającej.

Dotyczy