コード例 #1
0
        public ISession InjectToProcess(int processId, DimInstanceContext instanceContext)
        {
            logger.Info("Injecting to process " + processId);

             var session = sessionFactory.CreateSession(processId, instanceContext);
             processInjectionService.InjectToProcess(processId, injectedModuleServiceConfiguration.GetInjectedDllPath());
             sessionsByProcessId.AddOrUpdate(processId, session, (a, b) => session);
             session.Ended += HandleSessionEnded;
             return session;
        }
コード例 #2
0
        public ISession InjectToProcess(int processId, DimInstanceContext instanceContext)
        {
            logger.Info("Injecting to process " + processId);

            var session = sessionFactory.CreateSession(processId, instanceContext);

            processInjectionService.InjectToProcess(processId, injectedModuleServiceConfiguration.GetInjectedDllPath());
            sessionsByProcessId.AddOrUpdate(processId, session, (a, b) => session);
            session.Ended += HandleSessionEnded;
            return(session);
        }