<PackageReference Include="Castle.Windsor" Version="5.0.0-beta001" />

LifecycledComponentsReleasePolicy

Tracks all components requiring decomission ( RequiresPolicyRelease)

public LifecycledComponentsReleasePolicy(ITrackedComponentsDiagnostic trackedComponentsDiagnostic, ITrackedComponentsPerformanceCounter trackedComponentsPerformanceCounter)

Creates new policy which publishes its tracking components count to trackedComponentsPerformanceCounter and exposes diagnostics into trackedComponentsDiagnostic .

Obtains ITrackedComponentsDiagnostic from given IKernel if present.

Creates new ITrackedComponentsPerformanceCounter from given IPerformanceMetricsFactory.

public void Dispose()

public bool HasTrack(object instance)

public void Release(object instance)

public virtual void Track(object instance, Burden burden)