Represents a generic parameter (GenericParam).

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

Syntax

Visual Basic (Declaration)
Public NotInheritable Class GenericParameterDeclaration _
	Inherits NamedDeclaration _
	Implements IObservable(Of Integer), IGenericParameter, ITypeSignature,  _
	IModuleScoped, IVisitable(Of ITypeSignature), IGeneric, ICloneable
C#
public sealed class GenericParameterDeclaration : NamedDeclaration, IObservable<int>, 
	IGenericParameter, ITypeSignature, IModuleScoped, IVisitable<ITypeSignature>, 
	IGeneric, ICloneable
Visual C++
public ref class GenericParameterDeclaration sealed : public NamedDeclaration, 
	IObservable<int>, IGenericParameter, ITypeSignature, IModuleScoped, IVisitable<ITypeSignature^>, 
	IGeneric, ICloneable

Remarks

Generic parameters are owned by types (TypeDefDeclaration) or methods (MethodDefDeclaration).

Inheritance Hierarchy

System..::.Object
  PostSharp.CodeModel..::.Element
    PostSharp.CodeModel..::.Declaration
      PostSharp.CodeModel..::.MetadataDeclaration
        PostSharp.CodeModel..::.NamedDeclaration
          PostSharp.CodeModel..::.GenericParameterDeclaration

See Also