|
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Text;
namespace Harlinn.Depends4Net.Utils.Assemblies
{
[Serializable]
public class AssemblyInfo
{
string location;
AssemblyName assemblyName;
AssemblyInfo firstLoadedBy;
string manifestModuleName;
bool found;
bool loadedFromGlobalAssemblyCache;
bool isFrameworkAssembly;
Dictionary<string, AssemblyInfo> referencedAssemblies;
public AssemblyInfo()
{
referencedAssemblies = new Dictionary<string, AssemblyInfo>();
}
public string Location
{
get
{
return location;
}
set
{
if (location == value)
return;
location = value;
}
}
public AssemblyName AssemblyName
{
get
{
return assemblyName;
}
set
{
if (assemblyName == value)
return;
assemblyName = value;
}
}
public bool Found
{
get
{
return found;
}
set
{
if (found == value)
return;
found = value;
}
}
public string ManifestModuleName
{
get
{
return manifestModuleName;
}
set
{
if (manifestModuleName == value)
return;
manifestModuleName = value;
}
}
public AssemblyInfo FirstLoadedBy
{
get
{
return firstLoadedBy;
}
set
{
if (firstLoadedBy == value)
return;
firstLoadedBy = value;
}
}
public bool LoadedFromGlobalAssemblyCache
{
get
{
return loadedFromGlobalAssemblyCache;
}
set
{
if (loadedFromGlobalAssemblyCache == value)
return;
loadedFromGlobalAssemblyCache = value;
}
}
public bool IsFrameworkAssembly
{
get
{
return isFrameworkAssembly;
}
set
{
if (isFrameworkAssembly == value)
return;
isFrameworkAssembly = value;
}
}
public Dictionary<string, AssemblyInfo> ReferencedAssemblies
{
get
{
return referencedAssemblies;
}
}
public override string ToString()
{
return AssemblyName.FullName;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Chief Architect - Sea Surveillance AS.
Specializing in integrated operations and high performance computing solutions.
I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.
Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...
A few Highlights:
- High performance application server development
- Model Driven Architecture and Code generators
- Real-Time Distributed Solutions
- C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
- Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
- AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
- Oracle WebLogic, IBM WebSphere
- Corba, COM, DCE, WCF
- AspenTech InfoPlus.21(IP21), OsiSoft PI
More information about what I do for a living can be found at:
harlinn.com or
LinkedIn
You can contact me at
espen@harlinn.no