PostSharp.Sdk.Extensibility Namespace |
[Missing <summary> documentation for "N:PostSharp.Sdk.Extensibility"]
Class | Description | |
---|---|---|
AnnotationInstance |
Represents a AnnotationValue that is applied to one
and only one target element.
| |
AnnotationValue |
Represents a custom attribute value that is not declared inside a module,
i.e. is not a MetadataDeclaration.
| |
AnnotationValueExtensions |
Extension methods to the IAnnotationValue interface.
| |
AssemblyProjectProviderAttribute | Obsolete.
Custom attribute that must be included at assembly-level in plug-in assemblies defining a project type.
| |
BuildCancellationManager | ||
ConfigurablePropertyAttribute |
Custom attribute that, then applied on a property of a class derived
from Task, specifies that this property is configurable
as an XML attribute in the XML project file.
| |
ExportProjectAttribute |
Custom attribute that, when applied on a public class implementing the IProjectConfigurationProvider,
marks this class as a project configuration provider for the current add-in assembly.
| |
ExportServiceAttribute |
Custom attribute that, when added to a public class derived from Task or Service,
specifies that the target class exports a given set of services. When another task or service
imports a service using ImportServiceAttribute, the target task or service will be
automatically instantiated as required.
| |
ExportTaskAttribute |
Custom attribute that, when added to a public class deriving from Task,
makes the class available for use in the project system. By default, unless the LoadOnlyIfRequired property is set
to false, the task is also automatically added to any project that uses the add-in assembly.
| |
ImportServiceAttribute | ||
MessageEventArgs |
Arguments of the Message event.
| |
MessageSinkAccessor |
Gives access to a remove IMessageSink.
| |
Messenger |
Publish-subscribe channel for error messages (Message).
| |
PlatformContext | ||
Project |
Contains the actual configuration of the application or project at a
given time in the project loading process, i.e. with resolved
properties and references.
| |
ProjectInvocation |
Request to execute a Project.
| |
ProjectInvocationParameters |
Determines how an already-given module should be processed. Encapsulates a project identity
and the properties with which it should be executed.
| |
PropertyCollection |
Collection of properties.
| |
Service | ||
SharedAnnotationInstance |
Implementation of IAnnotationInstance that allows the same custom attribute
value to be applied to many target elements.
| |
TagCollection | ||
Task |
Execution unit of a Project.
| |
TaskCollection |
Collection of tasks (Task).
| |
TaskDependencyAttribute | ||
TaskEventArgs | ||
TaskNames |
Interface | Description | |
---|---|---|
IExpressionEvaluator |
Exposes the services that evaluate expressions inside a PostSharp project.
| |
IPlatformContext | ||
IProjectConfigurationProvider |
Instantiates a ProjectConfiguration. This interface must be implemented
in plug-ins defining a project, and must be exposed using ExportProjectAttribute.
| |
IProjectServiceProvider | ||
IServiceInitializer<!0> | Obsolete.
Allows a Task to define a method InitializeService() to be
invoked before a given service is provided to user code for the first time.
| |
IServiceObjectInitializer | Obsolete. | |
IServiceProvider<!0> |
Defines the method GetServices(), which allows a Task to expose services that are not directly
implemented by the task.
|
Enumeration | Description | |
---|---|---|
SearchPathUsages | ||
TaskPhase | ||
TaskState |
States of a Task.
|