Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método AppDomain.CreateDomain (String, Evidence, String, String, Boolean, AppDomainInitializer, String[])

 

Publicado: octubre de 2016

Crea un nuevo dominio de aplicación con el nombre especificado usando la evidencia, la ruta de acceso base de la aplicación, la ruta de búsqueda relativa y un parámetro que especifica si debe cargarse una instantánea de un ensamblado en el dominio de aplicación. Especifica un método de devolución de llamada que se invoca cuando se inicializa el dominio de aplicación, así como una matriz de argumentos de cadena para pasar al método de devolución de llamada.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public static AppDomain CreateDomain(
	string friendlyName,
	Evidence securityInfo,
	string appBasePath,
	string appRelativeSearchPath,
	bool shadowCopyFiles,
	AppDomainInitializer adInit,
	string[] adInitArgs
)

Parámetros

friendlyName
Type: System.String

Nombre descriptivo del dominio. Este nombre descriptivo puede mostrarse en las interfaces de usuario para identificar el dominio. Para obtener más información, consulta FriendlyName.

securityInfo
Type: System.Security.Policy.Evidence

Evidencia que establece la identidad del código que se ejecuta en el dominio de la aplicación. Pase null para que se use la evidencia del dominio de aplicación actual.

appBasePath
Type: System.String

Directorio base que la resolución de ensamblado usa para buscar ensamblados. Para obtener más información, consulta BaseDirectory.

appRelativeSearchPath
Type: System.String

Ruta de acceso correspondiente al directorio base donde la resolución de ensamblado debe buscar ensamblados privados. Para obtener más información, consulta RelativeSearchPath.

shadowCopyFiles
Type: System.Boolean

Es true para cargar una instantánea de un ensamblado en el dominio de aplicación.

adInit
Type: System.AppDomainInitializer

Delegado AppDomainInitializer que representa un método de devolución de llamada que se va a invocar cuando se inicialice el nuevo objeto AppDomain.

adInitArgs
Type: System.String[]

Matriz de argumentos de cadena que se va a pasar a la devolución de llamada que representa adInit cuando se inicialice el nuevo objeto AppDomain.

Valor devuelto

Type: System.AppDomain

Dominio de aplicación recién creado.

Exception Condition
ArgumentNullException

El valor de friendlyName es null.

El método representado por adInit se ejecuta en el contexto del dominio de aplicación recién creado.

Si securityInfo no es se proporciona, se utiliza la evidencia del dominio de aplicación actual.

Para obtener más información acerca de la operación de instantánea, vea ShadowCopyFilesy Copias sombra de ensamblados.

System_CAPS_importantImportante

No utilice esta sobrecarga del método para crear dominios de aplicación en espacio aislado. A partir del .NET Framework 4, la evidencia suministrada para securityInfo ya no afecta al conjunto de permisos concedidos del dominio de aplicación. Use la CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) sobrecarga del método para crear dominios de aplicación en espacio aislado.

SecurityPermission

for the ability to create and manipulate an application domain. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.ControlAppDomain. Security action: F:System.Security.Permissions.SecurityAction.Demand.

SecurityPermission

to provide evidence. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.ControlEvidence.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: