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 ProjectExtension
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, bool) | Initializes the object from project properties. |
MakeReadOnly() | Signals that further modifications of the object must be prevented. |