private void Initialize() { _parent = _assembly; _module = this; _assemblyManager = _assembly.AssemblyManager; _signatures = new HashList <ISignature>(); if (!string.IsNullOrEmpty(_location)) { LoadImage(); Load(); } else { IsNew = true; _mvid = Guid.NewGuid(); _frameworkVersionMoniker = MicrosoftNetFramework.VersionMonikerLatest; } }
protected internal Assembly(AssemblyManager assemblyManager, string location) { if (assemblyManager == null) { throw new ArgumentNullException("assemblyManager"); } _assemblyManager = assemblyManager; _module = CreateModule(location); if (_module.Image != null) { Load(); } else { IsNew = true; } }
protected ReferencedType(AssemblyManager assemblyManager) { _assemblyManager = assemblyManager; }
protected ReferencedType(IType elementType) { _module = elementType.Module; _assemblyManager = elementType.AssemblyManager; }
public Assembly(AssemblyManager assemblyManager) : this(assemblyManager, null) { }
internal ReferencedFunctionPointer(AssemblyManager assemblyManager, ICallSite callSite) : base(assemblyManager) { _callSite = callSite; }
internal ReferencedGenericParameterType(AssemblyManager assemblyManager, bool isMethod, int position) : base(assemblyManager) { _isMethod = isMethod; _position = position; }