An base class that must be implemented by classes that want to extend IProject with project-local configuration data using the Extension<T>() method.
Namespace: Metalama.Framework.Project
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
[Obsolete("Use IHierarchicalOptions.")]
public abstract class ProjectExtensionRemarks
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, bool) | Initializes the object from project properties. |
| MakeReadOnly() | Signals that further modifications of the object must be prevented. |