AppDomain.CreateDomain Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzenie nowej domeny aplikacji.
Przeciążenia
CreateDomain(String, Evidence, String, String, Boolean, AppDomainInitializer, String[]) |
Tworzy nową domenę aplikacji o podanej nazwie, używając dowodów, ścieżki podstawowej aplikacji, względnej ścieżki wyszukiwania i parametru określającego, czy kopia w tle zestawu ma zostać załadowana do domeny aplikacji. Określa metodę wywołania zwrotnego wywoływaną podczas inicjowania domeny aplikacji oraz tablicę argumentów ciągu do przekazania metody wywołania zwrotnego. |
CreateDomain(String, Evidence, String, String, Boolean) |
Tworzy nową domenę aplikacji o podanej nazwie, używając dowodów, ścieżki podstawowej aplikacji, względnej ścieżki wyszukiwania i parametru określającego, czy kopia w tle zestawu ma zostać załadowana do domeny aplikacji. |
CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) |
Tworzy nową domenę aplikacji przy użyciu określonej nazwy, dowodów, informacji o konfiguracji domeny aplikacji, domyślnego zestawu uprawnień i tablicy w pełni zaufanych zestawów. |
CreateDomain(String, Evidence) |
Tworzy nową domenę aplikacji o podanej nazwie przy użyciu dostarczonych dowodów. |
CreateDomain(String) |
Nieaktualne.
Tworzy nową domenę aplikacji o określonej nazwie. |
CreateDomain(String, Evidence, AppDomainSetup) |
Tworzy nową domenę aplikacji przy użyciu określonej nazwy, dowodów i informacji o konfiguracji domeny aplikacji. |
CreateDomain(String, Evidence, String, String, Boolean, AppDomainInitializer, String[])
Tworzy nową domenę aplikacji o podanej nazwie, używając dowodów, ścieżki podstawowej aplikacji, względnej ścieżki wyszukiwania i parametru określającego, czy kopia w tle zestawu ma zostać załadowana do domeny aplikacji. Określa metodę wywołania zwrotnego wywoływaną podczas inicjowania domeny aplikacji oraz tablicę argumentów ciągu do przekazania metody wywołania zwrotnego.
public:
static AppDomain ^ CreateDomain(System::String ^ friendlyName, System::Security::Policy::Evidence ^ securityInfo, System::String ^ appBasePath, System::String ^ appRelativeSearchPath, bool shadowCopyFiles, AppDomainInitializer ^ adInit, cli::array <System::String ^> ^ adInitArgs);
public static AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo, string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles, AppDomainInitializer adInit, string[] adInitArgs);
static member CreateDomain : string * System.Security.Policy.Evidence * string * string * bool * AppDomainInitializer * string[] -> AppDomain
Public Shared Function CreateDomain (friendlyName As String, securityInfo As Evidence, appBasePath As String, appRelativeSearchPath As String, shadowCopyFiles As Boolean, adInit As AppDomainInitializer, adInitArgs As String()) As AppDomain
Parametry
- friendlyName
- String
Przyjazna nazwa domeny. Ta przyjazna nazwa może być wyświetlana w interfejsie użytkownika do identyfikowania domeny. Aby uzyskać więcej informacji, zobacz FriendlyName.
- securityInfo
- Evidence
Dowód, który potwierdza tożsamość kodu uruchomionego w domenie aplikacji. Przekaż null
, aby użyć dowodów bieżącej domeny aplikacji.
- appBasePath
- String
Katalog podstawowy używany przez narzędzie rozpoznawania zestawów do sondowania zestawów. Aby uzyskać więcej informacji, zobacz BaseDirectory.
- appRelativeSearchPath
- String
Ścieżka względem katalogu podstawowego, w którym program rozpoznawania zestawów powinien sondować zestawy prywatne. Aby uzyskać więcej informacji, zobacz RelativeSearchPath.
- shadowCopyFiles
- Boolean
true
aby załadować kopię w tle zestawu do domeny aplikacji.
- adInit
- AppDomainInitializer
Delegat AppDomainInitializer reprezentujący metodę wywołania zwrotnego do wywołania podczas inicjowania nowego AppDomain obiektu.
- adInitArgs
- String[]
Tablica argumentów ciągu, które mają zostać przekazane do wywołania zwrotnego reprezentowanego przez adInit
obiekt , po zainicjowaniu nowego AppDomain obiektu.
Zwraca
Nowo utworzona domena aplikacji.
Wyjątki
friendlyName
to null
.
Uwagi
Metoda reprezentowana przez adInit
program jest wykonywana w kontekście nowo utworzonej domeny aplikacji.
Jeśli securityInfo
nie zostanie dostarczony, zostanie użyty dowód z bieżącej domeny aplikacji.
Aby uzyskać więcej informacji na temat kopiowania w tle, zobacz ShadowCopyFiles i Zestawy kopiowania w tle.
Ważne
Nie należy używać tego przeciążenia metody do tworzenia domen aplikacji w trybie piaskownicy. Począwszy od .NET Framework 4, dowód podany dla securityInfo
nie wpływa już na zestaw dotacji domeny aplikacji. CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) Użyj przeciążenia metody, aby utworzyć domeny aplikacji w trybie piaskownicy.
Dotyczy
CreateDomain(String, Evidence, String, String, Boolean)
Tworzy nową domenę aplikacji o podanej nazwie, używając dowodów, ścieżki podstawowej aplikacji, względnej ścieżki wyszukiwania i parametru określającego, czy kopia w tle zestawu ma zostać załadowana do domeny aplikacji.
public:
static AppDomain ^ CreateDomain(System::String ^ friendlyName, System::Security::Policy::Evidence ^ securityInfo, System::String ^ appBasePath, System::String ^ appRelativeSearchPath, bool shadowCopyFiles);
public static AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo, string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles);
static member CreateDomain : string * System.Security.Policy.Evidence * string * string * bool -> AppDomain
Public Shared Function CreateDomain (friendlyName As String, securityInfo As Evidence, appBasePath As String, appRelativeSearchPath As String, shadowCopyFiles As Boolean) As AppDomain
Parametry
- friendlyName
- String
Przyjazna nazwa domeny. Ta przyjazna nazwa może być wyświetlana w interfejsie użytkownika do identyfikowania domeny. Aby uzyskać więcej informacji, zobacz FriendlyName.
- securityInfo
- Evidence
Dowód, który potwierdza tożsamość kodu uruchomionego w domenie aplikacji. Przekaż null
, aby użyć dowodów bieżącej domeny aplikacji.
- appBasePath
- String
Katalog podstawowy używany przez narzędzie rozpoznawania zestawów do sondowania zestawów. Aby uzyskać więcej informacji, zobacz BaseDirectory.
- appRelativeSearchPath
- String
Ścieżka względem katalogu podstawowego, w którym program rozpoznawania zestawów powinien sondować zestawy prywatne. Aby uzyskać więcej informacji, zobacz RelativeSearchPath.
- shadowCopyFiles
- Boolean
Jeśli true
do tej domeny aplikacji zostanie załadowana kopia w tle zestawu.
Zwraca
Nowo utworzona domena aplikacji.
Wyjątki
friendlyName
to null
.
Przykłady
W poniższym przykładzie pokazano ogólnie, jak utworzyć domenę przy użyciu jednego z CreateDomain przeciążeń.
// Set up the AppDomainSetup
AppDomainSetup^ setup = gcnew AppDomainSetup;
setup->ApplicationBase = "(some directory)";
setup->ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence^ baseEvidence = AppDomain::CurrentDomain->Evidence;
Evidence^ evidence = gcnew Evidence( baseEvidence );
evidence->AddAssembly( "(some assembly)" );
evidence->AddHost( "(some host)" );
// Create the AppDomain
AppDomain^ newDomain = AppDomain::CreateDomain( "newDomain", evidence, setup );
// Set up the AppDomainSetup
AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = "(some directory)";
setup.ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence baseEvidence = AppDomain.CurrentDomain.Evidence;
Evidence evidence = new Evidence(baseEvidence);
evidence.AddAssembly("(some assembly)");
evidence.AddHost("(some host)");
// Create the AppDomain
AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setup);
open System
open System.Security.Policy
// Set up the AppDomainSetup
let setup = AppDomainSetup()
setup.ApplicationBase <- "(some directory)"
setup.ConfigurationFile <- "(some file)"
// Set up the Evidence
let baseEvidence = AppDomain.CurrentDomain.Evidence
let evidence = Evidence baseEvidence
evidence.AddAssembly "(some assembly)"
evidence.AddHost "(some host)"
// Create the AppDomain
let newDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
' Set up the AppDomainSetup
Dim setup As New AppDomainSetup()
setup.ApplicationBase = "(some directory)"
setup.ConfigurationFile = "(some file)"
' Set up the Evidence
Dim baseEvidence As Evidence = AppDomain.CurrentDomain.Evidence
Dim evidence As New Evidence(baseEvidence)
evidence.AddAssembly("(some assembly)")
evidence.AddHost("(some host)")
' Create the AppDomain
Dim newDomain As AppDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
Uwagi
Jeśli securityInfo
nie zostanie dostarczony, zostanie użyty dowód z bieżącej domeny aplikacji.
Aby uzyskać więcej informacji na temat kopiowania w tle, zobacz ShadowCopyFiles i Zestawy kopiowania w tle.
Ważne
Nie należy używać tego przeciążenia metody do tworzenia domen aplikacji w trybie piaskownicy. Począwszy od .NET Framework 4, dowód podany dla securityInfo
nie wpływa już na zestaw dotacji domeny aplikacji. CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) Użyj przeciążenia metody, aby utworzyć domeny aplikacji w trybie piaskownicy.
Dotyczy
CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[])
Tworzy nową domenę aplikacji przy użyciu określonej nazwy, dowodów, informacji o konfiguracji domeny aplikacji, domyślnego zestawu uprawnień i tablicy w pełni zaufanych zestawów.
public:
static AppDomain ^ CreateDomain(System::String ^ friendlyName, System::Security::Policy::Evidence ^ securityInfo, AppDomainSetup ^ info, System::Security::PermissionSet ^ grantSet, ... cli::array <System::Security::Policy::StrongName ^> ^ fullTrustAssemblies);
public static AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo, AppDomainSetup info, System.Security.PermissionSet grantSet, params System.Security.Policy.StrongName[] fullTrustAssemblies);
static member CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup * System.Security.PermissionSet * System.Security.Policy.StrongName[] -> AppDomain
Public Shared Function CreateDomain (friendlyName As String, securityInfo As Evidence, info As AppDomainSetup, grantSet As PermissionSet, ParamArray fullTrustAssemblies As StrongName()) As AppDomain
Parametry
- friendlyName
- String
Przyjazna nazwa domeny. Ta przyjazna nazwa może być wyświetlana w interfejsie użytkownika do identyfikowania domeny. Aby uzyskać więcej informacji, zobacz opis elementu FriendlyName.
- securityInfo
- Evidence
Dowód, który potwierdza tożsamość kodu uruchomionego w domenie aplikacji. Przekaż null
, aby użyć dowodów bieżącej domeny aplikacji.
- info
- AppDomainSetup
Obiekt zawierający informacje o inicjowaniu domeny aplikacji.
- grantSet
- PermissionSet
Domyślny zestaw uprawnień przyznany wszystkim zestawom załadowanym do nowej domeny aplikacji, które nie mają określonych dotacji.
- fullTrustAssemblies
- StrongName[]
Tablica silnych nazw reprezentujących zestawy, które mają być uznawane za w pełni zaufane w nowej domenie aplikacji.
Zwraca
Nowo utworzona domena aplikacji.
Wyjątki
friendlyName
to null
.
Domena aplikacji to null
.
-lub-
Właściwość ApplicationBase nie jest ustawiana na obiekcie podanym AppDomainSetup dla info
elementu .
Uwagi
Należy ustawić ApplicationBase właściwość AppDomainSetup obiektu, który podajesz dla info
elementu . W przeciwnym razie jest zgłaszany wyjątek.
Jeśli securityInfo
nie zostanie dostarczony, zostanie użyty dowód z bieżącej domeny aplikacji.
Podane informacje i grantSet
fullTrustAssemblies
służą do tworzenia ApplicationTrust obiektu dla nowej domeny aplikacji.
Dotyczy
CreateDomain(String, Evidence)
Tworzy nową domenę aplikacji o podanej nazwie przy użyciu dostarczonych dowodów.
public:
static AppDomain ^ CreateDomain(System::String ^ friendlyName, System::Security::Policy::Evidence ^ securityInfo);
public static AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo);
static member CreateDomain : string * System.Security.Policy.Evidence -> AppDomain
Public Shared Function CreateDomain (friendlyName As String, securityInfo As Evidence) As AppDomain
Parametry
- friendlyName
- String
Przyjazna nazwa domeny. Ta przyjazna nazwa może być wyświetlana w interfejsie użytkownika do identyfikowania domeny. Aby uzyskać więcej informacji, zobacz FriendlyName.
- securityInfo
- Evidence
Dowód, który potwierdza tożsamość kodu uruchomionego w domenie aplikacji. Przekaż null
, aby użyć dowodów bieżącej domeny aplikacji.
Zwraca
Nowo utworzona domena aplikacji.
Wyjątki
friendlyName
to null
.
Przykłady
W poniższym przykładzie pokazano ogólnie, jak utworzyć domenę przy użyciu jednego z CreateDomain przeciążeń.
// Set up the AppDomainSetup
AppDomainSetup^ setup = gcnew AppDomainSetup;
setup->ApplicationBase = "(some directory)";
setup->ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence^ baseEvidence = AppDomain::CurrentDomain->Evidence;
Evidence^ evidence = gcnew Evidence( baseEvidence );
evidence->AddAssembly( "(some assembly)" );
evidence->AddHost( "(some host)" );
// Create the AppDomain
AppDomain^ newDomain = AppDomain::CreateDomain( "newDomain", evidence, setup );
// Set up the AppDomainSetup
AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = "(some directory)";
setup.ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence baseEvidence = AppDomain.CurrentDomain.Evidence;
Evidence evidence = new Evidence(baseEvidence);
evidence.AddAssembly("(some assembly)");
evidence.AddHost("(some host)");
// Create the AppDomain
AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setup);
open System
open System.Security.Policy
// Set up the AppDomainSetup
let setup = AppDomainSetup()
setup.ApplicationBase <- "(some directory)"
setup.ConfigurationFile <- "(some file)"
// Set up the Evidence
let baseEvidence = AppDomain.CurrentDomain.Evidence
let evidence = Evidence baseEvidence
evidence.AddAssembly "(some assembly)"
evidence.AddHost "(some host)"
// Create the AppDomain
let newDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
' Set up the AppDomainSetup
Dim setup As New AppDomainSetup()
setup.ApplicationBase = "(some directory)"
setup.ConfigurationFile = "(some file)"
' Set up the Evidence
Dim baseEvidence As Evidence = AppDomain.CurrentDomain.Evidence
Dim evidence As New Evidence(baseEvidence)
evidence.AddAssembly("(some assembly)")
evidence.AddHost("(some host)")
' Create the AppDomain
Dim newDomain As AppDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
Uwagi
To przeciążenie metody używa AppDomainSetup informacji z domyślnej domeny aplikacji.
Jeśli securityInfo
nie zostanie dostarczony, zostanie użyty dowód z bieżącej domeny aplikacji.
Ważne
Nie należy używać tego przeciążenia metody do tworzenia domen aplikacji w trybie piaskownicy. Począwszy od .NET Framework 4, dowód podany dla securityInfo
nie wpływa już na zestaw dotacji domeny aplikacji. CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) Użyj przeciążenia metody, aby utworzyć domeny aplikacji w trybie piaskownicy.
Dotyczy
CreateDomain(String)
Przestroga
Creating and unloading AppDomains is not supported and throws an exception.
Tworzy nową domenę aplikacji o określonej nazwie.
public:
static AppDomain ^ CreateDomain(System::String ^ friendlyName);
public static AppDomain CreateDomain (string friendlyName);
[System.Obsolete("Creating and unloading AppDomains is not supported and throws an exception.", DiagnosticId="SYSLIB0024", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static AppDomain CreateDomain (string friendlyName);
static member CreateDomain : string -> AppDomain
[<System.Obsolete("Creating and unloading AppDomains is not supported and throws an exception.", DiagnosticId="SYSLIB0024", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member CreateDomain : string -> AppDomain
Public Shared Function CreateDomain (friendlyName As String) As AppDomain
Parametry
- friendlyName
- String
Przyjazna nazwa domeny.
Zwraca
Nowo utworzona domena aplikacji.
- Atrybuty
Wyjątki
friendlyName
to null
.
Tylko platformy .NET Core i .NET 5+: we wszystkich przypadkach.
Przykłady
W poniższym przykładzie pokazano ogólnie, jak utworzyć domenę przy użyciu jednego z CreateDomain przeciążeń.
// Set up the AppDomainSetup
AppDomainSetup^ setup = gcnew AppDomainSetup;
setup->ApplicationBase = "(some directory)";
setup->ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence^ baseEvidence = AppDomain::CurrentDomain->Evidence;
Evidence^ evidence = gcnew Evidence( baseEvidence );
evidence->AddAssembly( "(some assembly)" );
evidence->AddHost( "(some host)" );
// Create the AppDomain
AppDomain^ newDomain = AppDomain::CreateDomain( "newDomain", evidence, setup );
// Set up the AppDomainSetup
AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = "(some directory)";
setup.ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence baseEvidence = AppDomain.CurrentDomain.Evidence;
Evidence evidence = new Evidence(baseEvidence);
evidence.AddAssembly("(some assembly)");
evidence.AddHost("(some host)");
// Create the AppDomain
AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setup);
open System
open System.Security.Policy
// Set up the AppDomainSetup
let setup = AppDomainSetup()
setup.ApplicationBase <- "(some directory)"
setup.ConfigurationFile <- "(some file)"
// Set up the Evidence
let baseEvidence = AppDomain.CurrentDomain.Evidence
let evidence = Evidence baseEvidence
evidence.AddAssembly "(some assembly)"
evidence.AddHost "(some host)"
// Create the AppDomain
let newDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
' Set up the AppDomainSetup
Dim setup As New AppDomainSetup()
setup.ApplicationBase = "(some directory)"
setup.ConfigurationFile = "(some file)"
' Set up the Evidence
Dim baseEvidence As Evidence = AppDomain.CurrentDomain.Evidence
Dim evidence As New Evidence(baseEvidence)
evidence.AddAssembly("(some assembly)")
evidence.AddHost("(some host)")
' Create the AppDomain
Dim newDomain As AppDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
Uwagi
Parametr friendlyName
ma na celu zidentyfikowanie domeny w sposób zrozumiały dla ludzi. Ten ciąg powinien być odpowiedni do wyświetlania w interfejsach użytkownika.
To przeciążenie metody używa AppDomainSetup informacji z domyślnej domeny aplikacji.
Zobacz też
Dotyczy
CreateDomain(String, Evidence, AppDomainSetup)
Tworzy nową domenę aplikacji przy użyciu określonej nazwy, dowodów i informacji o konfiguracji domeny aplikacji.
public:
static AppDomain ^ CreateDomain(System::String ^ friendlyName, System::Security::Policy::Evidence ^ securityInfo, AppDomainSetup ^ info);
public static AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo, AppDomainSetup info);
static member CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
Public Shared Function CreateDomain (friendlyName As String, securityInfo As Evidence, info As AppDomainSetup) As AppDomain
Parametry
- friendlyName
- String
Przyjazna nazwa domeny. Ta przyjazna nazwa może być wyświetlana w interfejsie użytkownika do identyfikowania domeny. Aby uzyskać więcej informacji, zobacz FriendlyName.
- securityInfo
- Evidence
Dowód, który potwierdza tożsamość kodu uruchomionego w domenie aplikacji. Przekaż null
, aby użyć dowodów bieżącej domeny aplikacji.
- info
- AppDomainSetup
Obiekt zawierający informacje o inicjowaniu domeny aplikacji.
Zwraca
Nowo utworzona domena aplikacji.
Wyjątki
friendlyName
to null
.
Przykłady
W poniższym przykładzie pokazano ogólnie, jak utworzyć domenę przy użyciu jednego z CreateDomain przeciążeń.
// Set up the AppDomainSetup
AppDomainSetup^ setup = gcnew AppDomainSetup;
setup->ApplicationBase = "(some directory)";
setup->ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence^ baseEvidence = AppDomain::CurrentDomain->Evidence;
Evidence^ evidence = gcnew Evidence( baseEvidence );
evidence->AddAssembly( "(some assembly)" );
evidence->AddHost( "(some host)" );
// Create the AppDomain
AppDomain^ newDomain = AppDomain::CreateDomain( "newDomain", evidence, setup );
// Set up the AppDomainSetup
AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = "(some directory)";
setup.ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence baseEvidence = AppDomain.CurrentDomain.Evidence;
Evidence evidence = new Evidence(baseEvidence);
evidence.AddAssembly("(some assembly)");
evidence.AddHost("(some host)");
// Create the AppDomain
AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setup);
open System
open System.Security.Policy
// Set up the AppDomainSetup
let setup = AppDomainSetup()
setup.ApplicationBase <- "(some directory)"
setup.ConfigurationFile <- "(some file)"
// Set up the Evidence
let baseEvidence = AppDomain.CurrentDomain.Evidence
let evidence = Evidence baseEvidence
evidence.AddAssembly "(some assembly)"
evidence.AddHost "(some host)"
// Create the AppDomain
let newDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
' Set up the AppDomainSetup
Dim setup As New AppDomainSetup()
setup.ApplicationBase = "(some directory)"
setup.ConfigurationFile = "(some file)"
' Set up the Evidence
Dim baseEvidence As Evidence = AppDomain.CurrentDomain.Evidence
Dim evidence As New Evidence(baseEvidence)
evidence.AddAssembly("(some assembly)")
evidence.AddHost("(some host)")
' Create the AppDomain
Dim newDomain As AppDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
Uwagi
Jeśli info
nie zostanie podany, to przeciążenie metody używa AppDomainSetup informacji z domyślnej domeny aplikacji.
Jeśli securityInfo
nie zostanie dostarczony, zostanie użyty dowód z bieżącej domeny aplikacji.
Ważne
Nie należy używać tego przeciążenia metody do tworzenia domen aplikacji w trybie piaskownicy. Począwszy od .NET Framework 4, dowód podany dla securityInfo
nie wpływa już na zestaw dotacji domeny aplikacji. CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) Użyj przeciążenia metody, aby utworzyć domeny aplikacji w trybie piaskownicy.