2013-04-03 27 views
1

如何使用ReflectIon調用參數(OutputData)。 objectValues是採取參數在發送參數設定爲 「FM_DEC_ENC」 Method.This方法包含對象陣列8其中parameter.One是outputData重新參數如何使用ReflectIon調用參數參數

mInfo.Invoke("FM_DEC_ENC", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, 
       null, objectValues,null) 

public Int32 FM_DEC_ENC(String AdapterID, String SlotID, String InputData, 
     String DecKeyName, String EncKeyName, HsmCommConstants.ENCRIPTION DecEcbOrCbc, 
     HsmCommConstants.ENCRIPTION EncEcbOrCbc, ref String OutputData) 

回答

0

通過保持對參數數組的引用,您已經在正確地做到這一點。該方法返回時,結果將在objectValues[7]中。

注意,這不會如果FM_DEC_ENC工作是預計可修改緩衝液作爲OutputData(因爲System.String不能被修改)的本機方法。在這種情況下,you can also specify StringBuilder as parameter type

+0

我意識到我的錯誤,非常感謝... – mechsoft