2009-07-22 7 views
5

मैं लॉग इन करना चाहता हूं जब एक घटक (इंटरफ़ेस और कार्यान्वयन) मेरे कंटेनर में पंजीकृत हो। ऐसा करने का सबसे अच्छा तरीका क्या है?कैसल विंडसर: एक घटक पंजीकृत होने पर लॉग इन करने का सबसे अच्छा तरीका?

मुझे IKernelEvents इंटरफ़ेस मिला जो आशाजनक लग रहा है लेकिन मुझे यह नहीं पता कि वास्तव में इसका उपयोग कैसे किया जाए।

उत्तर

7

कोई बात नहीं, पाया गया कि IKernel IKernelEvents

इसलिए बस

WindsorContainer.Kernel.ComponentRegistered += (k, h) => _logger.Debug("Registered {0} - {1}/{2}", k, h.ComponentModel.Service.FullName, h.ComponentModel.Implementation.FullName); 
लागू करता है
संबंधित मुद्दे