PostSharp6.4/API Reference/Post­Sharp.​Extensibility Namespace/IProject Interface

IProject Interface

Provides information about the currently executing project.

Namespace:  PostSharp.Extensibility
Assembly:  PostSharp (in PostSharp.dll) Version: 6.4.3.0 (6.4.3.0)
Syntax
C#
public interface IProject : IServiceLocator, 
	IService

The IProject type exposes the following members.

Properties
  NameDescription
Public propertyStateStore
Gets the context of the current project that serves as a project-scoped cache.
Public propertyTargetAssembly
Gets the assembly that is being transformed by PostSharp.
Methods
  NameDescription
Public methodEvaluateExpression
Evaluates an expression (that is, replace parameters by their actual value).
Public methodGetExtensionElements
Gets the set of project extension elements (ProjectExtensionElement) given their name and XML namespace.
Public methodGetService<T>
Gets a build-time service exposed by PostSharp.
See Also