<PackageReference Include="Relativity.Server.Kepler.Client.SDK" Version="2.15.6" />

CreationContext

public Type[] GenericArguments { get; }

public IHandler Handler { get; }

public bool HasAdditionalArguments { get; }

public virtual bool IsResolving { get; }

public IReleasePolicy ReleasePolicy { get; set; }

public Type RequestedType { get; }

public CreationContext(Type requestedType, CreationContext parentContext, bool propagateInlineDependencies)

public CreationContext(IHandler handler, IReleasePolicy releasePolicy, Type requestedType, IDictionary additionalArguments, ITypeConverter converter, CreationContext parent)

public static CreationContext CreateEmpty()

public void AttachExistingBurden(Burden burden)

public void BuildCycleMessageFor(IHandler duplicateHandler, StringBuilder message)

public virtual bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)

public Burden CreateBurden(IComponentActivator componentActivator, bool trackedExternally)

public ResolutionContext EnterResolutionContext(IHandler handlerBeingResolved, bool requiresDecommission)

public ResolutionContext EnterResolutionContext(IHandler handlerBeingResolved, bool trackContext, bool requiresDecommission)

public object GetContextualProperty(object key)

public bool IsInResolutionContext(IHandler handler)

public virtual object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)

public ResolutionContext SelectScopeRoot(Func<IHandler[], IHandler> scopeRootSelector)

public void SetContextualProperty(object key, object value)