AppDomain.Load Method (AssemblyName)
[Visual Basic] Overloads Public Overridable Function Load( _ ByVal assemblyRef As AssemblyName _ ) As Assembly Implements _AppDomain.Load [C#] public virtual Assembly Load( AssemblyName assemblyRef ); [C++] public: virtual Assembly* Load( AssemblyName* assemblyRef ); [JScript] public function Load( assemblyRef : AssemblyName ) : Assembly;
- An object that describes the assembly to load.
The loaded assembly.
|ArgumentNullException||assemblyRef is a null reference (Nothing in Visual Basic).|
|FileNotFoundException||assemblyRef is not found.|
|BadImageFormatException||assemblyRef is not a valid assembly.|
|AppDomainUnloadedException||Operations are attempted on an unloaded application domain.|
|SecurityException||The caller does not have the correct permissions. See the requirements section.|
This method should only be used to load an assembly into the current application domain. This method is defined for interoperability callers who cannot call the static Load method.
An attempt to call Load on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
.NET Framework Security:
- ReflectionPermission when invoked late-bound through mechanisms such as Type.InvokeMember. Associated enumeration: ReflectionPermissionFlag.MemberAccess.
- FileIOPermission 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.