AppDomain::Load Method (AssemblyName^, Evidence^)
Loads an Assembly given its AssemblyName.
Assembly: mscorlib (in mscorlib.dll)
public: [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 Load which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")] virtual Assembly^ Load( AssemblyName^ assemblyRef, Evidence^ assemblySecurity ) sealed
Parameters
- assemblyRef
-
Type:
System.Reflection::AssemblyName^
An object that describes the assembly to load.
- assemblySecurity
-
Type:
System.Security.Policy::Evidence^
Evidence for loading the assembly.
| Exception | Condition |
|---|---|
| ArgumentNullException | assemblyRef is null |
| FileNotFoundException | assemblyRef is not found. |
| BadImageFormatException | assemblyRef is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and assemblyRef was compiled with a later version. |
| AppDomainUnloadedException | The operation is attempted on an unloaded application domain. |
| FileLoadException | An assembly or module was loaded twice with two different evidences. |
This method should be used only to load an assembly into the current application domain. This method is provided as a convenience for interoperability callers who cannot call the static Assembly::Load method. To load assemblies into other application domains, use a method such as CreateInstanceAndUnwrap.
For information that is common to all overloads of this method, see the Load(AssemblyName^) method overload.
for access to read from a file or directory, and for access to the information in the path itself. Associated enumerations: FileIOPermissionAccess::Read, FileIOPermissionAccess::PathDiscovery.
to load an assembly with evidence. Associated enumeration: SecurityPermissionFlag::ControlEvidence.
for reading a path that is not in the form "file://" or "\\UNC\dir\" or "c:\".
Available since 1.1