Castle.MicroKernel.Context.CreationContext.CreationContext C# (CSharp) Méthode

CreationContext() public méthode

Initializes a new instance of the CreationContext class.
public CreationContext ( Type requestedType, CreationContext parentContext, bool propagateInlineDependencies ) : System
requestedType System.Type The type to extract generic arguments.
parentContext CreationContext The parent context.
propagateInlineDependencies bool When set to true will clone .
Résultat System
		public CreationContext(Type requestedType, CreationContext parentContext, bool propagateInlineDependencies)
			: this(parentContext.Handler, parentContext.ReleasePolicy, requestedType, null, null, parentContext)
		{
			if (parentContext == null)
			{
				throw new ArgumentNullException("parentContext");
			}

			if (parentContext.extendedProperties != null)
			{
				extendedProperties = new Arguments(parentContext.extendedProperties);
			}

			if (propagateInlineDependencies && parentContext.HasAdditionalArguments)
			{
				additionalArguments = new Arguments(parentContext.additionalArguments);
			}
		}

Same methods

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