internal AssemblyBuilderData(
Assembly assembly,
String strAssemblyName,
AssemblyBuilderAccess access,
String dir)
{
m_assembly = assembly;
m_strAssemblyName = strAssemblyName;
m_access = access;
m_moduleBuilderList = new ArrayList();
m_resWriterList = new ArrayList();
m_publicComTypeList = null;
m_CABuilders = null;
m_CABytes = null;
m_CACons = null;
m_iPublicComTypeCount = 0;
m_iCABuilder = 0;
m_iCAs = 0;
m_entryPointModule = null;
m_isSaved = false;
if (dir == null && access != AssemblyBuilderAccess.Run)
m_strDir = Environment.CurrentDirectory;
else
m_strDir = dir;
m_RequiredPset = null;
m_OptionalPset = null;
m_RefusedPset = null;
m_isSynchronized = false;
m_InMemoryAssemblyModule = null;
m_OnDiskAssemblyModule = null;
m_peFileKind = PEFileKinds.Dll;
m_entryPointMethod = null;
m_ISymWrapperAssembly = null;
}