Represents an event (Event).

Namespace:  PostSharp.CodeModel
Assembly:  PostSharp.Core (in PostSharp.Core.dll)

Syntax

Visual Basic (Declaration)
Public NotInheritable Class EventDeclaration _
	Inherits MethodGroupDeclaration _
	Implements IWriteILDefinition, IRemoveable, IMetadataDeclaration, IDeclaration,  _
	IElement, IModuleScoped, ITaggable
C#
public sealed class EventDeclaration : MethodGroupDeclaration, IWriteILDefinition, 
	IRemoveable, IMetadataDeclaration, IDeclaration, IElement, IModuleScoped, 
	ITaggable
Visual C++
public ref class EventDeclaration sealed : public MethodGroupDeclaration, 
	IWriteILDefinition, IRemoveable, IMetadataDeclaration, IDeclaration, IElement, 
	IModuleScoped, ITaggable

Remarks

Events are owned by types (TypeDefDeclaration) and are exposed on the Events property.

Inheritance Hierarchy

System..::.Object
  PostSharp.CodeModel..::.Element
    PostSharp.CodeModel..::.Declaration
      PostSharp.CodeModel..::.MetadataDeclaration
        PostSharp.CodeModel..::.NamedDeclaration
          PostSharp.CodeModel..::.MethodGroupDeclaration
            PostSharp.CodeModel..::.EventDeclaration

See Also