AppDomain::Load Method (String^, Evidence^)
Loads an Assembly given its display name.
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( String^ assemblyString, Evidence^ assemblySecurity ) sealed
Parameters
- assemblyString
-
Type:
System::String^
The display name of the assembly. See Assembly::FullName.
- assemblySecurity
-
Type:
System.Security.Policy::Evidence^
Evidence for loading the assembly.
Implements
_AppDomain::Load(String^, Evidence^)| Exception | Condition |
|---|---|
| ArgumentNullException | assemblyString is null |
| FileNotFoundException | assemblyString is not found. |
| BadImageFormatException | assemblyString is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and assemblyString 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.
to load an assembly with evidence. Associated enumeration: SecurityPermissionFlag::ControlEvidence.
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.
for reading a path that is not in the form "file://" or "\\UNC\dir\" or "c:\".
Available since 1.1