|
OnActivatingActivated
Perform processing at different points in the component lifecycle.
Autofac2 Autofac exposes events that can be hooked at various stages in instance lifecycle:
These are subscribed to during component registration (or alternatively by attaching to the IComponentRegistration interface. builder.RegisterType<Listener>() .OnActivated(e => e.Instance.StartListening()); OnActivatingCalled before a component is used. Here you can:
OnActivatedCalled once a component is fully constructed. Here you can perform application-level tasks that depend on the component being fully constructed - these should be rare. OnReleaseReplaces the standard cleanup behaviour for a component. The standard cleanup behavior of components that implement IDisposable and that are not marked as ExternallyOwned is to call the Dispose method. The standard cleanup behavior for components that do not implement IDisposable or are marked as externally owned is a noop - to do nothing. OnRelease overrides this behavior with the provided implementation. | |