.Net框架的组成部分是什么?