:
1. (private-).
2. Global Assembly Cache (GAC) ( ).
3. .
.
, , , (Culture) (PublicKeyToken). :
System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
(.. ) .
Assembly asm = Assembly.Load("System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");
, . . LoadWithPartialName Assembly .
Assembly asm = Assembly.LoadWithPartialName("System.Drawing");
. . , .. , . , , ( !) . (), , , .
, .
Assembly asm = Assembly.Load("MyAssembly"); // private-
Assembly.Load Assembly.LoadWithPartialName , private-.
: . " DLL ".
( private- GAC).
Assembly a = Assembly.LoadFrom("D:\\WINNT\\Microsoft.NET\\Framework\\v1.0.3705\\System.Drawing.dll");
.
, , . " " (Assembly Qualified Type Name). : . GetType Type. Type.
|
|
Assembly a = Assembly.LoadWithPartialName("System.Drawing");
string strAssemblyQualifiedTypeName = "System.Drawing.Rectangle, " +
a.FullName;
Type type = Type.GetType(strAssemblyQualifiedTypeName);
. , , , Type. . , , Type.GetType().
Type type = Type.GetType("System.Drawing.Rectangle"
+ ", System.Drawing"
+ ", Version=1.0.3300.0"
+ ", Culture=neutral"
+ ", PublicKeyToken=b03f5f7f11d50a3a"
);
Type, , ( , , , , ).