Methods
-
Add
All Add all concrete types of the Plugin Type as Instances of Plugin TypeTypes Of(Type) -
Add
All Add all concrete types of the Plugin Type as Instances of Plugin TypeTypes Of``1() -
Assemblies
And Choosing option will direct StructureMap to *also* scan files ending in '*.exe'Executables From Application Base Directory(Func<Assembly, Boolean>) -
Assemblies
And Executables From Application Base Directory(Func<String, Boolean>) -
Assemblies
And Executables From Path(String) -
Assemblies
And Executables From Path(String, Func<Assembly, Boolean>) -
Assemblies
And Executables From Path(String, Func<String, Boolean>) -
Assemblies
From Application Base Directory() -
Assemblies
From Application Base Directory(Func<Assembly, Boolean>) -
Assemblies
From Application Base Directory(Func<String, Boolean>) -
Assemblies
From Path(String) -
Assemblies
From Path(String, Func<Assembly, Boolean>) -
Assemblies
From Path(String, Func<String, Boolean>) - Assembly(Assembly) Add an Assembly to the scanning operation
- Assembly(String) Add an Assembly by name to the scanning operation
-
Assembly
Containing Add the Assembly that contains type to the scanning operationType(Type) -
Assembly
Containing Add the Assembly that contains type T to the scanning operationType``1() -
Connect
Implementations Scans for PluginType's and Concrete Types that close the given open generic typeTo Types Closing(Type) - Convention``1() Adds a registration convention to be applied to all the types in this logical "scan" operation
-
Exclude(Func<Type,
Boolean>) Exclude types that match the Predicate from being scanned -
Exclude
Namespace(String) Exclude all types in this nameSpace or its children from the scanning operation -
Exclude
Namespace Exclude all types in this nameSpace or its children from the scanning operationContaining Type``1() -
Exclude
Type``1() Exclude this specific type from the scanning operation -
Include(Func<Type,
Boolean>) Only include types matching the Predicate in the scanning operation. You can use multiple Include() calls in a single scanning operation -
Include
Namespace(String) Only include types from this nameSpace or its children in the scanning operation. You can use multiple Include() calls in a single scanning operation -
Include
Namespace Only include types from this nameSpace or its children in the scanning operation. You can use multiple Include() calls in a single scanning operationContaining Type``1() -
Look
For Directs the scanning operation to automatically detect and include any Registry classes found in the Assembly's being scannedRegistries() -
Register
Concrete Automatically registers all concrete types without primitive arguments against its first interface, if anyTypes Against The First Interface() -
Single
Implementations Directs the scanning to automatically register any type that is the single implementation of an interface against that interface. The filters applyOf Interface() -
The
Calling Assembly() -
With(IRegistration
Convention) Adds a registration convention to be applied to all the types in this logical "scan" operation -
With
Default Adds the DefaultConventionScanner to the scanning operations. I.e., a concrete class named "Something" that implements "ISomething" will be automatically added to PluginType "ISomething"Conventions()
Properties
- Description Optional user-supplied diagnostic description of this scanning operation