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, AppDomainSetup, PermissionSet, StrongName[])

 

Publicado: octubre de 2016

Crea un nuevo dominio de aplicación usando el nombre, la evidencia, la información de configuración del dominio de aplicación, el conjunto predeterminado de permisos y la matriz de ensamblados de plena confianza que se hayan especificado.

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

public static AppDomain CreateDomain(
	string friendlyName,
	Evidence securityInfo,
	AppDomainSetup info,
	PermissionSet grantSet,
	params StrongName[] fullTrustAssemblies
)

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, vea la descripción de 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.

info
Type: System.AppDomainSetup

Objeto que contiene la información de inicialización del dominio de aplicación.

grantSet
Type: System.Security.PermissionSet

Conjunto predeterminado de permisos que se concede a todos los ensamblados cargados en el nuevo dominio de aplicación que no tienen concesiones concretas.

fullTrustAssemblies
Type: System.Security.Policy.StrongName[]

Matriz de nombres seguros que representan ensamblados que se van a considerar de plena confianza en el nuevo dominio de aplicación.

Valor devuelto

Type: System.AppDomain

Dominio de aplicación recién creado.

Exception Condition
ArgumentNullException

El valor de friendlyName es null.

InvalidOperationException

El dominio de aplicación es null.

-o-

El ApplicationBase propiedad no está establecida en el AppDomainSetup objeto que se proporciona para info.

Debe establecer el ApplicationBase propiedad de la AppDomainSetup objeto que proporciona para info. De lo contrario, se inicia una excepción.

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

La información proporcionada para grantSet y fullTrustAssemblies se utiliza para crear un ApplicationTrust objeto para el nuevo dominio de aplicación.

SecurityPermission

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

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.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: