ActionView использует ActiveSupport :: Уведомления и ActiveSupport :: LogSubscriber для управления своими событиями и для молчания это из журналов так же просто, как включение в файл окружения следующих файлов:
%w{render_template render_partial render_collection}.each do |event|
ActiveSupport::Notifications.unsubscribe "#{event}.action_view"
end
Приветствия!
В вашем коде много ошибок, также ключевое слово unsafe
здесь бесполезно
Я думаю, что вы можете искать это
// get the size
int size = Marshal.SizeOf(tempData);
// Create some unmanaged memory
IntPtr ptr = Marshal.AllocHGlobal(size);
// marshal the structure to pointer
Marshal.StructureToPtr(tempData, ptr, false);
// call the funky api
sendMessageToHSM((int)HSM_COMMANDS.HSM_GUI_PC_UPDATE_STEP_CALIB, ptr);
// get the result if there is any
_TempData tempData2 = (_TempData)Marshal.PtrToStructure(ptr, typeof(_TempData));
// clean up the memory
Marshal.FreeHGlobal(ptr);
Также в C # мы не делаем имя типа с подчеркиванием