Metalama 1.0 / / Metalama Documentation / Aspect API / Metalama.​Framework.​Project / Project­Extension

Class ProjectExtension

An base class that must be implemented by classes that want to extend IProject with project-local configuration data using the Extension<T>() method.

Inheritance
ProjectExtension
Namespace: Metalama.Framework.Project
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public abstract class ProjectExtension : Object
Remarks

The implementation must not allow modifications of the state after the object has been made read only.

Constructors

Name Description
ProjectExtension()

Properties

Name Description
IsReadOnly

Methods

Name Description
Initialize(IProject, Boolean)

Initializes the object from project properties.

MakeReadOnly()

Signals that further modifications of the object must be prevented.

See Also