我試圖在一個物件中捕獲呼叫程式集,然后將它傳遞給一個將使用它的方法。
這是我正在嘗試做的事情:
'This code is called from another assembly
Dim objCallingAssembly As Object = Assembly.GetCallingAssembly()
'The executing assembly now passes the clone to a method in its assembly
PopulateCallingAssembly (objCallingAssembly)
Private Sub PopulateCallingAssembly(objCallingAssembly As Object)
Dim strCallingAssemblyFileName = GetAssemblyFileName(objCallingAssembly.GetCallingAssembly().Location)
Dim strCallingAssemblyName = objCallingAssembly.GetCallingAssembly().GetName().Name
Dim strCAllingAssemblyVersion = objCallingAssembly.GetCallingAssembly().GetName().Version.ToString
End Sub
如何制作包含靜態值且不會更改的呼叫程式集物件的克隆(或副本)?
uj5u.com熱心網友回復:
這里發生了很多復雜性。您只需要
'This code is called from another assembly
Dim objCallingAssembly As Assembly = Assembly.GetCallingAssembly()
'The executing assembly now passes the clone to a method in its assembly
PopulateCallingAssembly (objCallingAssembly)
Private Sub PopulateCallingAssembly(objCallingAssembly As Assembly)
Dim strCallingAssemblyFileName = objCallingAssembly.Location)
Dim strCallingAssemblyName = objCallingAssembly.GetName().Name
Dim strCAllingAssemblyVersion = objCallingAssembly.GetName().Version.ToString()
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/454287.html
