Ninject.Web.Mvc A parameter that contains the controller context and action descriptor for the filter. The name of the parameter. Initializes a new instance of the class. The controller context. The action descriptor. Gets the controller context. The controller context. Gets the action descriptor. The action descriptor. Used by the NinjectFilterProvider to get injected filters. Builds the filter instance. The parameter. The created filter. Creates a filter of the specified type using ninject. The type of the filter. The kernel. Teh filter scope. The filter order. Initializes a new instance of the class. The kernel. The filter scope. The filter order. The filter id. Builds the filter instance. The parameter. The created filter. Filter provider that gets the filters form the attributes of the actions. The ninject kernel. Initializes a new instance of the class. The kernel. Gets the controller attributes. The controller context. The action descriptor. The filters defined by attributes Gets the action attributes. The controller context. The action descriptor. The filters defined by attributes. A filter provider that gets the filter by requesting all INinjectFilters. The kernel. Initializes a new instance of the class. The kernel. Gets the filters. The controller context. The action descriptor. All filters defined on the kernel. Syntax to specify which value from an attribute shall be passed to a constructor parameter. The type of the attribute. The attribute from which the value is returned. Initializes a new instance of the class. The attribute from which the value is returned. Gets a value from the attribute. The type of the returned value. The function that is used to get the value. The selected value. Extension methods for IBindingRoot to define filter bindings. The key used to store the filter id in the binding metadata. Creates a binding for a filter. The type of the filter. The kernel. The filter scope. The filter order. The fluent syntax to specify more information for the binding. Indicates that the service should be bound to the specified constructor. The type of the implementation. The kernel. The expression that specifies the constructor. The scope. The order. The fluent syntax. Binding builder for filters. The type of the filter. Used to set the scope, name, or add additional information or actions to a binding. The service being bound. Used to add additional information or actions to a binding. The type of the service Indicates that the binding should be used only for requests that support the specified condition. The condition. The fluent syntax to define more information Indicates that the binding should be used only for requests that support the specified condition. The condition. The fluent syntax to define more information Indicates that the binding should be used only when the action method has an attribute of the specified type. Type of the attribute. The fluent syntax to define more information Indicates that the binding should be used only when the action method has an attribute of the specified type. The type of the attribute. The fluent syntax to define more information Indicates that the binding should be used only when the controller has an attribute of the specified type. Type of the attribute. The fluent syntax to define more information Indicates that the binding should be used only when the controller has an attribute of the specified type. The type of the attribute. The fluent syntax to define more information Whens the type of the controller. Type of the controller. The fluent syntax to define more information Whens the type of the controller. The type of the attribute. The fluent syntax to define more information Used to define the scope in which instances activated via a binding should be re-used. The service being bound. Indicates that only a single instance of the binding should be created, and then should be re-used for all subsequent requests. The fluent syntax to define more information Indicates that instances activated via the binding should not be re-used, nor have their lifecycle managed by Ninject. The fluent syntax to define more information Indicates that instances activated via the binding should be re-used within the same thread. The fluent syntax to define more information Indicates that instances activated via the binding should be re-used within the same HTTP request. The fluent syntax to define more information Indicates that instances activated via the binding should be re-used as long as the object returned by the provided callback remains alive (that is, has not been garbage collected). The callback that returns the scope. The fluent syntax to define more information Indicates that instances activated via the binding should be re-used as long as the object returned by the provided callback remains alive (that is, has not been garbage collected). The callback that returns the scope. The fluent syntax to define more information Used to define the name of a binding. The service being bound. Indicates that the binding should be registered with the specified name. Names are not necessarily unique; multiple bindings for a given service may be registered with the same name. The name to give the binding. The fluent syntax to define more information Used to add additional information to a binding. The service being bound. Indicates that the specified constructor argument should be overridden with the specified value. The name of the argument to override. The value for the argument. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The name of the argument to override. The callback to invoke to get the value for the argument. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The name of the property to override. The value for the property. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The name of the property to override. The callback to invoke to get the value for the property. The fluent syntax to define more information Adds a custom parameter to the binding. The parameter. The fluent syntax to define more information Sets the value of a piece of metadata on the binding. The metadata key. The metadata value. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The name of the argument to override. The callback. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The value is retrieved from an attribute on the action of the specified type. The type of the attribute. The name of the argument to override. The callback. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The value is retrieved from an attribute on the controller of the specified type. The type of the attribute. The name of the argument to override. The callback. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The name of the property to override. The cllback to retrieve the value. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The value is retrieved from an attribute on the action of the specified type. The type of the attribute. The name of the property to override. The cllback to retrieve the value. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The value is retrieved from an attribute on the controller of the specified type. The type of the attribute. The name of the property to override. The cllback to retrieve the value. The fluent syntax to define more information Used to add additional actions to be performed during activation or deactivation of instances via a binding. The service being bound. Indicates that the specified callback should be invoked when instances are activated. The action callback. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are activated. The action callback. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are deactivated. The action callback. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are deactivated. The action callback. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are activated. The action callback. The fluent syntax to define more information Used to set the scope, name, or add additional information or actions to a binding. The service being bound. Used to set the scope, name, or add additional information or actions to a binding. The service being bound. Used to add additional information or actions to a binding. The service being bound. The binding of the ninject filter. Conditions are added here. The binding of the filter. All other additionla configuration but the conditions are added here. Initializes a new instance of the class. The ninject filter binding syntax. The filter binding syntax. Indicates that the binding should be registered with the specified name. Names are not necessarily unique; multiple bindings for a given service may be registered with the same name. The name to give the binding. The fluent syntax to define more information Indicates that the binding should be used only for requests that support the specified condition. The condition. The fluent syntax to define more information Indicates that the binding should be used only for requests that support the specified condition. The condition. The fluent syntax to define more information Indicates that the binding should be used only when the action method has an attribute of the specified type. Type of the attribute. The fluent syntax to define more information Indicates that the binding should be used only when the action method has an attribute of the specified type. The type of the attribute. The fluent syntax to define more information Indicates that the binding should be used only when the controller has an attribute of the specified type. Type of the attribute. The fluent syntax to define more information Indicates that the binding should be used only when the controller has an attribute of the specified type. The type of the attribute. The fluent syntax to define more information Whens the type of the controller. Type of the controller. The fluent syntax to define more information Whens the type of the controller. The type of the attribute. The fluent syntax to define more information Indicates that only a single instance of the binding should be created, and then should be re-used for all subsequent requests. The fluent syntax to define more information Indicates that instances activated via the binding should not be re-used, nor have their lifecycle managed by Ninject. The fluent syntax to define more information Indicates that instances activated via the binding should be re-used within the same thread. The fluent syntax to define more information Indicates that instances activated via the binding should be re-used within the same HTTP request. The fluent syntax to define more information Indicates that instances activated via the binding should be re-used as long as the object returned by the provided callback remains alive (that is, has not been garbage collected). The callback that returns the scope. The fluent syntax to define more information Indicates that instances activated via the binding should be re-used as long as the object returned by the provided callback remains alive (that is, has not been garbage collected). The callback that returns the scope. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The name of the argument to override. The value for the argument. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The name of the argument to override. The callback to invoke to get the value for the argument. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The name of the property to override. The value for the property. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The name of the property to override. The callback to invoke to get the value for the property. The fluent syntax to define more information Adds a custom parameter to the binding. The parameter. The fluent syntax to define more information Sets the value of a piece of metadata on the binding. The metadata key. The metadata value. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The name of the argument to override. The callback. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The value is retrieved from an attribute of the specified type. The type of the attribute. The name of the argument to override. The callback. The fluent syntax to define more information Indicates that the specified constructor argument should be overridden with the specified value. The value is retrieved from an attribute on the controller of the specified type. The type of the attribute. The name of the argument to override. The callback. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The name of the property to override. The cllback to retrieve the value. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The value is retrieved from an attribute of the specified type. The type of the attribute. The name of the property to override. The cllback to retrieve the value. The fluent syntax to define more information Indicates that the specified property should be injected with the specified value. The value is retrieved from an attribute on the controller of the specified type. The type of the attribute. The name of the property to override. The cllback to retrieve the value. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are activated. The action callback. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are activated. The action callback. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are deactivated. The action callback. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are deactivated. The action callback. The fluent syntax to define more information Indicates that the specified callback should be invoked when instances are activated. The action callback. The fluent syntax to define more information Gets the filter context parameter. The context. The filter context parameter from the context parameters. Gets the binding. The binding. Gets the kernel. The kernel. Extension methods for IConstructorArgumentSyntax Specifies that the constructor parameter shall be received from an attribute on the action. The type of the attribute. The constructor argument syntax. The syntax to specify which value to use. Specifies that the constructor parameter shall be received from an attribute on the controller. The type of the attribute. The constructor argument syntax. The syntax to specify which value to use. A DataAnnotationsModelValidatorProvider implementation that injects the validators. The kernel. The method info to get the attribute from the DataAnnotationsModelValidatorProvider Initializes a new instance of the class. The kernel. Gets a list of validators. The metadata. The context. The list of validation attributes. A list of validators. Defines the bindings and plugins of the MVC web extension. Loads the module into the kernel. Dependency resolver implementation for ninject. The resolution root used to resolve dependencies. Initializes a new instance of the class. The resolution root. Gets the service of the specified type. The type of the service. The service instance or null if none is configured. Gets the services of the specidies type. The type of the service. All service instances or an empty enumerable if none is configured. The web plugin implementation for MVC The ninject kernel. Initializes a new instance of the class. The kernel. Starts this instance. Stops this instance. Creates the controller factory that is used to create the controllers. The created controller factory. Removes the default attribute filter provider. Gets the request scope. The request scope.