Metalama 1.0 / / Metalama Documentation / Aspect API / Metalama.​Framework.​Fabrics / Transitive­Project­Fabric

Class TransitiveProjectFabric

A class that, when inherited by a type in an assembly (under any name or namespace), allows that type to analyze and add aspects to any project that references this assembly. However, the AmendProject(IProjectAmender) method is not executed in the current project (you will need another class that does not implement TransitiveProjectFabric to amend the current project).

Inheritance
TransitiveProjectFabric
Namespace: Metalama.Framework.Fabrics
Assembly: Metalama.Framework.dll
Syntax
public abstract class TransitiveProjectFabric : ProjectFabric, ICompileTimeSerializable
Remarks

When the project contains several transitive project fabrics, the ones that are the deepest in the dependency graph are executed first. Then, transitive fabrics are ordered by assembly name, then by distance to the root directory in the file system, then by type name.

Constructors

Name Description
TransitiveProjectFabric()

See Also