檢索值我有一個這樣的代碼如下所示 在這裏,在該方法中作爲未來其中"_Rounded_TreeGOLD, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"
是用戶定義的類的組件的名稱和「xmlSerializableType.Name
」爲「_Rounded_Tree」「xmlSerializableType.AssemblyName
」值。在這裏,我需要將'xmlSerializableType.Name
'分配給'type
',類似於"GetType(xmlSerializableType.Name);"
,以便'type'變爲type = {Name =「_Rounded_Tree」FullName =「_Rounded_Tree」}如何實現這一目標,鍵入」如何從組件
Q
如何從組件
0
A
回答
0
而不是做assembly = new Assembly()
您應該加載在類型是通過使用Assembly.Load("TheLongNameOfYourAssembly")
然後在加載的程序集位於你可以做的GetType
0
像沃特說,裝配,使用Assembly.Load( 「AssemblyLongName」)。 在該程序集上,您只能使用assembly.GetTypes()或更好的assembly.GetExportedTypes()作爲「public」類型。
迭代類型並檢查它們的名稱。例如,您可以使用asmType.BaseType == typeof(yourBaseType)或 typeof(yourBaseType).IsAssignableFrom(asmType)。例如,您可以使用asmType.BaseType == typeof(yourBaseType)或 typeof(yourBaseType).IsAssignableFrom(asmType)。
看看MSDN鏈接,我很肯定你會發現那裏需要的一切。
如果您確實知道確切的名稱assembly.GetType(「yourExactTypeName」)也應該工作。
相關問題
- 1. 如何從WebBrowser組件
- 2. 如何從VUE組件
- 3. 如何從CakePHP的組件
- 4. 如何從父組件在
- 5. 如何從一個組件
- 6. 如何從角1.5組件
- 7. 如何從Flex組件
- 8. 如何從MEF組件
- 9. 如何從子組件中調用父組件中的事件?
- 10. 如何從一個組件路由到另一個組件?
- 11. 如何從駱駝servlet組件路由到http組件?
- 12. 如何從幾個UI組件製作UI組件
- 13. 如何從組件DWT中訪問組件模板ID?
- 14. 如何調用從子組件功能在父組件
- 15. 如何從父組件設置Ember組件的內部狀態?
- 16. 如何從另一個組件設置Ember組件的屬性?
- 17. 如何將值從父組件傳遞到子組件(反應)
- 18. 如何從另一個組件調用組件方法?
- 19. 如何從子組件訪問父組件中的變量?
- 20. 如何從子組件中調用父組件中的方法?
- 21. 反應:如何從另一個組件訪問組件?
- 22. 如何從Windows 8 C++/WinRT組件使用OutputDebugString組件
- 23. 組件如何從父組件同步獲取值?
- 24. 如何從AJAX調用更新組件和非組件?
- 25. 如何從其他組件觸發反應組件
- 26. 如何將對象從組件A傳遞到組件B?
- 27. 如何從組件通過道具另一個組件
- 28. JSF 2.0自定義組件 - 如何從組件
- 29. 如何將從子組件到父組件的數據對象
- 30. 如何在Angular2中從父組件類訪問子組件類
Assembly.Load的問題是它會觸發一個事件處理程序'Assembly AssemblyResolve'(對象發件人,ResolveEventArgs args)'這個事件處理程序代碼,我剛剛在我的問題中更新了。 '類'由於'DataModelObjects'的不加載而無法加載。這會在加載應用程序的過程中發生,但是在本身它會返回null,並會觸發異常,即使該程序集存在,但不會退出 – rickymartin
只需在解析程序中加載其他程序集即可。 如果有什麼阻止,我沒有得到它。 您可以在該事件處理程序中使用Assembly.LoadFrom或Assembly.LoadFile。 但是,如果你加載當前(讀取默認)appdomain的第一個程序集,應該已經加載了程序集,我猜。如果不知道更多的應用程序,這很難說清楚。 – Jobo
您是否嘗試過爲您的AppDomain設置PrivateBinPath(http://msdn.microsoft.com/en-us/library/system.appdomainsetup.privatebinpath.aspx)?你使用不同的AppDomain嗎? – Jobo