System.Reflection.Assembly
namespace System.Reflection
{
public abstract class Assembly : ICustomAttributeProvider, ISerializable
{
public virtual string CodeBase { get; }
public virtual IEnumerable<CustomAttributeData> CustomAttributes { get; }
public virtual IEnumerable<TypeInfo> DefinedTypes { get; }
public virtual MethodInfo EntryPoint { get; }
public virtual string EscapedCodeBase { get; }
public virtual IEnumerable<Type> ExportedTypes { get; }
public virtual string FullName { get; }
public virtual bool GlobalAssemblyCache { get; }
public virtual long HostContext { get; }
public virtual string ImageRuntimeVersion { get; }
public virtual bool IsDynamic { get; }
public bool IsFullyTrusted { get; }
public virtual string Location { get; }
public virtual Module ManifestModule { get; }
public virtual IEnumerable<Module> Modules { get; }
public virtual bool ReflectionOnly { get; }
public virtual SecurityRuleSet SecurityRuleSet { get; }
public virtual event ModuleResolveEventHandler ModuleResolve;
protected Assembly();
public object CreateInstance(string typeName);
public object CreateInstance(string typeName, bool ignoreCase);
public virtual object CreateInstance(string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes);
public static string CreateQualifiedName(string assemblyName, string typeName);
public static Assembly GetAssembly(Type type);
public static Assembly GetCallingAssembly();
public virtual object[] GetCustomAttributes(bool inherit);
public virtual object[] GetCustomAttributes(Type attributeType, bool inherit);
public virtual IList<CustomAttributeData> GetCustomAttributesData();
public static Assembly GetEntryAssembly();
public static Assembly GetExecutingAssembly();
public virtual Type[] GetExportedTypes();
public virtual FileStream GetFile(string name);
public virtual FileStream[] GetFiles();
public virtual FileStream[] GetFiles(bool getResourceModules);
public Module[] GetLoadedModules();
public virtual Module[] GetLoadedModules(bool getResourceModules);
public virtual ManifestResourceInfo GetManifestResourceInfo(string resourceName);
public virtual string[] GetManifestResourceNames();
public virtual Stream GetManifestResourceStream(string name);
public virtual Stream GetManifestResourceStream(Type type, string name);
public virtual Module GetModule(string name);
public Module[] GetModules();
public virtual Module[] GetModules(bool getResourceModules);
public virtual AssemblyName GetName();
public virtual AssemblyName GetName(bool copiedName);
public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
public virtual AssemblyName[] GetReferencedAssemblies();
public virtual Assembly GetSatelliteAssembly(CultureInfo culture);
public virtual Assembly GetSatelliteAssembly(CultureInfo culture, Version version);
public virtual Type GetType(string name);
public virtual Type GetType(string name, bool throwOnError);
public virtual Type GetType(string name, bool throwOnError, bool ignoreCase);
public virtual Type[] GetTypes();
public virtual bool IsDefined(Type attributeType, bool inherit);
public static Assembly Load(byte[] rawAssembly);
public static Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore);
public static Assembly Load(AssemblyName assemblyRef);
public static Assembly Load(string assemblyString);
public static Assembly LoadFile(string path);
public static Assembly LoadFrom(string assemblyFile);
public static Assembly LoadFrom(string assemblyFile, byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm);
public Module LoadModule(string moduleName, byte[] rawModule);
public virtual Module LoadModule(string moduleName, byte[] rawModule, byte[] rawSymbolStore);
public static Assembly LoadWithPartialName(string partialName);
public static bool operator ==(Assembly left, Assembly right);
public static bool operator !=(Assembly left, Assembly right);
public static Assembly ReflectionOnlyLoad(byte[] rawAssembly);
public static Assembly ReflectionOnlyLoad(string assemblyString);
public static Assembly ReflectionOnlyLoadFrom(string assemblyFile);
public static Assembly UnsafeLoadFrom(string assemblyFile);
}
}