ExecuteAssemblyByName Método (AssemblyName, Evidence, String[])
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

AppDomain.ExecuteAssemblyByName (Método) (AssemblyName, Evidence, String[])

 
obsoleteCodeEntityM:System.AppDomain.ExecuteAssemblyByName(System.Reflection.AssemblyName,System.String[])Nota: esta API está ahora obsoleta.

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando la evidencia y los argumentos especificados.

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

[ObsoleteAttribute("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName(
	AssemblyName assemblyName,
	Evidence assemblySecurity,
	params string[] args
)

Parámetros

assemblyName

Objeto AssemblyName que representa el nombre del ensamblado.

assemblySecurity

Evidencia para cargar el ensamblado.

args

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.

Valor devuelto

Type: System.Int32

Valor devuelto por el punto de entrada del ensamblado.

Exception Condition
FileNotFoundException

El ensamblado especificado por assemblyName no se encuentra.

FileLoadException

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.

BadImageFormatException

El ensamblado especificado por assemblyName no es un ensamblado válido.

-o-

Actualmente está cargada la versión 2.0 o posterior de common language runtime y assemblyName se compiló con una versión posterior.

AppDomainUnloadedException

Se intentó realizar la operación en un dominio de aplicación descargado.

NotSupportedException

assemblySecurity no es null.Cuando la directiva de CAS heredada no está habilitada, assemblySecurity debe ser null.

MissingMethodException

El ensamblado especificado no tiene ningún punto de entrada.

El ExecuteAssemblyByName método proporciona una funcionalidad similar a la ExecuteAssembly método, pero especifica el ensamblado por nombre para mostrar o AssemblyName en lugar de por la ubicación del archivo.Por lo tanto, ExecuteAssemblyByName carga ensamblados con el Load método en lugar de con el LoadFile método.

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado de .NET Framework.

Este método no crea un nuevo proceso o dominio de aplicación y no se ejecuta el método de punto de entrada en un nuevo subproceso.

System_CAPS_noteNota

Cuando se usa el ExecuteAssemblyByName método con un Evidence parámetro, los elementos de evidencia se combinan.Elementos de la evidencia proporcionada como argumento a la ExecuteAssemblyByName método sustituyen a los elementos de evidencia que proporciona el cargador.

FileIOPermission

for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path.Associated enumerations: FileIOPermissionAccess.Read, FileIOPermissionAccess.PathDiscovery.

SecurityPermission

to load an assembly with evidence.Associated enumeration: SecurityPermissionFlag.ControlEvidence.

WebPermission

for access to a Web site, when a display name is redirected to a URL.

UIPermission

to execute a console application.Associated enumeration: PermissionState.Unrestricted.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar:
© 2016 Microsoft