Castle.MicroKernel.Registration.Interceptor.InterceptorGroup<S>
namespace Castle.MicroKernel.Releasers
{
public class NoTrackingReleasePolicy : IReleasePolicy, IDisposable
{
public void Dispose();
public IReleasePolicy CreateSubPolicy();
public bool HasTrack(object instance);
public void Release(object instance);
public void Track(object instance, Burden burden);
public NoTrackingReleasePolicy();
}
}
namespace Castle.MicroKernel.Registration.Interceptor
{
public class InterceptorGroup<S> : RegistrationGroup<S> where S : class
{
public ComponentRegistration<S> Anywhere { get; }
public ComponentRegistration<S> First { get; }
public ComponentRegistration<S> Last { get; }
public InterceptorGroup(ComponentRegistration<S> registration, InterceptorReference[] interceptors);
public ComponentRegistration<S> AtIndex(int index);
public InterceptorGroup<S> SelectedWith(IInterceptorSelector selector);
}
}