Assembly類
Assembly類是可重用、無版本衝突並且可自我描述的公用語言運行庫應用程式構造塊。可以使用Assembly.Load和Assembly.LoadFrom方法動態地載入程式集.
Type類
反射的中心是System.Type類。System.Type類是一個抽象類別,代表公用類型系統中的一種類型。這個類使您能夠查詢類型名、類型中包含的模組和名稱空間、以及該類型是一個數實值型別還是一個參考型別。
System.Type類使您能夠查詢幾乎所有與類型相關的屬性,包括類型訪問限定符、類型是否、類型的COM屬性等等
Activator類
Activator類支援動態建立.NET程式集和COM對象。可以通過CreateComInstanceFrom、CreateInstance、CreateInstanceFrom、GetObject四個靜態方法載入COM對象或者程式集,並能建立指定類型的執行個體
Binder類
Binder類是一個用於執行類型轉換的綁定器,Type對象的InvokeMember方法接受Binder對象,這個對象描述了如何將傳遞給InvokeMember的參數轉換成方法實際需要的類型。
Binder類是一個抽象類別,要建立綁定器,需要重寫方法BindToMethod、BindToField、SelectMehtod、SelectProperty和ChangeType
DefaultMemberAttribute類
DefaultMemberAttribute類用於類型並帶有一個指明預設成員名稱的字串參數。能夠通過InvokeMember調用預設成員,而不需要傳遞調用成員的名稱。當需要綁定器但不需要特別的綁定行為時就可以使用它
還有一些對元素類型資訊描述的類,ConstrutorInfo(建構函式)、MethodInfo(方法)、FieldInfo(欄位)、PropertyInfo(屬性)、EventInfo(事件)、MemberInfo(成員)、ParameterInfo(參數)