Namespace WizardWrx.AssemblyUtils
Classes
AssemblyAttributeHelpers
Provide static methods for obtaining AssemblyAttributes for various uses, such as identifying programs in their user interfaces.
AssemblyContainer
Use this class to hold a reference to an assembly that you want to confine to a separate AppDomain, so that the assembly can be unloaded by discarding its domain.
DependentAssemblies
Use instances of this class to enumerate the dependents of an assembly.
DependentAssemblyInfo
An instance of this class is created for each assembly listed as a dependent, and is used to track the assemblies that must be loaded to query their properties.
PESubsystemInfo
This class exposes methods for obtaining the subsystem ID encoded into the NT header of a Windows Portable Executable (PE) file. Such files include, but are not limited to, character mode and graphical mode programs implemented in both native or managed programming languages, dynamic link libraries, and device drivers.
ReportGenerators
The static members of this class generate reports about assemblies and their dependents.
Enums
AssemblyAttributeHelpers.AttributeFriendlyName
This enumeration maps strings developed for the original, and used publicly as keys for a NameValueCollection of selected Assembly Attributes, to safe, fast integers, which serve as the input of static method GetStartupAssemblyVersionInfo.
PESubsystemInfo.PESubsystemID
Map the unsigned integer returned by GetExeSubsystem onto an enumerated type that conveys its correct interpretation.
PESubsystemInfo.SubsystemDescription
Each subsystem ID has both a short and long description. Use this enumeration as the second argument, penmSubsystemDescription, to static method GetPESubsystemDescription.