Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo AppDomain.ExecuteAssemblyByName (String, Evidence)

 

Data di pubblicazione: ottobre 2016

obsoleteCodeEntityM:System.AppDomain.ExecuteAssemblyByName(System.String) Nota: Questa API è ora obsoleta.

Esegue un assembly in base al nome visualizzato, usando l'evidenza specificata.

Spazio dei nomi:   System
Assembly:  mscorlib (in 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(
	string assemblyName,
	Evidence assemblySecurity
)

Parametri

assemblyName
Type: System.String

Nome visualizzato dell'assembly. Vedere Assembly.FullName.

assemblySecurity
Type: System.Security.Policy.Evidence

Evidenza per il caricamento dell'assembly.

Valore restituito

Type: System.Int32

Valore restituito dal punto di ingresso dell'assembly.

Exception Condition
ArgumentNullException

assemblyName è null.

FileNotFoundException

L'assembly specificato da assemblyName non viene trovato.

FileLoadException

L'assembly specificato da assemblyName è stato trovato, ma non può essere caricato.

BadImageFormatException

L'assembly specificato da assemblyName non è un assembly valido.

-oppure-

Versione 2.0 o versione successiva di common language runtime è attualmente caricata e assemblyName è stato compilato con una versione successiva.

AppDomainUnloadedException

L'operazione viene tentata in un dominio dell'applicazione non caricato.

MissingMethodException

L'assembly specificato non dispone di alcun punto di ingresso.

Il ExecuteAssemblyByName metodo fornisce funzionalità simili a quelle di ExecuteAssembly (metodo), ma specifica l'assembly con nome visualizzato o AssemblyName anziché dal percorso del file. Di conseguenza, ExecuteAssemblyByName Carica gli assembly con il Load metodo invece che con il LoadFile metodo.

L'assembly inizia l'esecuzione nel punto di ingresso specificato nell'intestazione di .NET Framework.

Il ExecuteAssemblyByName metodo non crea un nuovo processo o dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

System_CAPS_noteNota

Quando si utilizza il ExecuteAssemblyByName metodo con un Evidence parametro evidenze vengono uniti. Evidenze fornite come argomento per il ExecuteAssemblyByName metodo le sostituiscono quelle fornite dal caricamento.

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: F:System.Security.Permissions.FileIOPermissionAccess.Read, F:System.Security.Permissions.FileIOPermissionAccess.PathDiscovery.

SecurityPermission

to load an assembly with evidence. Associated enumeration: F:System.Security.Permissions.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: F:System.Security.Permissions.PermissionState.Unrestricted.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: