DefaultControllerTypeProvider Class¶
Summary¶
A [Microsoft.AspNet.Mvc.IControllerTypeProvider](Microsoft.AspNet.Mvc.IControllerTypeProvider.yml) that identifies controller types from assemblies specified by the registered [Microsoft.AspNet.Mvc.IAssemblyProvider](Microsoft.AspNet.Mvc.IAssemblyProvider.yml).
Constructors¶
-
DefaultControllerTypeProvider
(Microsoft.AspNet.Mvc.IAssemblyProvider)¶ Initializes a new instance of [Microsoft.AspNet.Mvc.DefaultControllerTypeProvider](Microsoft.AspNet.Mvc.DefaultControllerTypeProvider.yml).
Arguments: - assemblyProvider (Microsoft.AspNet.Mvc.IAssemblyProvider) – [Microsoft.AspNet.Mvc.IAssemblyProvider](Microsoft.AspNet.Mvc.IAssemblyProvider.yml) that provides assemblies to look for controllers in.
public DefaultControllerTypeProvider(IAssemblyProvider assemblyProvider)
-
Properties¶
-
ControllerTypes
()¶ Return type: System.Collections.Generic.IEnumerable{System.Reflection.TypeInfo} public virtual IEnumerable<TypeInfo> ControllerTypes { get; }
-
Methods¶
-
IsController
(System.Reflection.TypeInfo, System.Collections.Generic.ISet<System.Reflection.Assembly>)¶ Returns <c>true</c> if the <paramref name=”typeInfo” /> is a controller. Otherwise <c>false</c>.
Arguments: - typeInfo (System.Reflection.TypeInfo) – The [System.Reflection.TypeInfo]().
- candidateAssemblies (System.Collections.Generic.ISet{System.Reflection.Assembly}) – The set of candidate assemblies.
Return type: System.Boolean
Returns: <c>true</c> if the <paramref name=”typeInfo” /> is a controller. Otherwise <c>false</c>.
protected virtual bool IsController(TypeInfo typeInfo, ISet<Assembly> candidateAssemblies)
-