Represents a type specification (TypeSpec).
Namespace:
PostSharp.CodeModelAssembly: PostSharp.Core (in PostSharp.Core.dll)
Syntax
| Visual Basic (Declaration) |
|---|
Public NotInheritable Class TypeSpecDeclaration _ Inherits MetadataDeclaration _ Implements IType, IMemberRefResolutionScope, IMetadataDeclaration, IDeclaration, _ IElement, ITaggable, IObservable(Of ITypeSignature), ITypeSignature, _ IModuleScoped, IVisitable(Of ITypeSignature), IGenericInstance, IGeneric |
| C# |
|---|
public sealed class TypeSpecDeclaration : MetadataDeclaration, IType, IMemberRefResolutionScope, IMetadataDeclaration, IDeclaration, IElement, ITaggable, IObservable<ITypeSignature>, ITypeSignature, IModuleScoped, IVisitable<ITypeSignature>, IGenericInstance, IGeneric |
| Visual C++ |
|---|
public ref class TypeSpecDeclaration sealed : public MetadataDeclaration, IType, IMemberRefResolutionScope, IMetadataDeclaration, IDeclaration, IElement, ITaggable, IObservable<ITypeSignature^>, ITypeSignature, IModuleScoped, IVisitable<ITypeSignature^>, IGenericInstance, IGeneric |
Remarks
Type specifications are owned by ModuleDeclaration.
Inheritance Hierarchy
System..::.Object
PostSharp.CodeModel..::.Element
PostSharp.CodeModel..::.Declaration
PostSharp.CodeModel..::.MetadataDeclaration
PostSharp.CodeModel..::.TypeSpecDeclaration
PostSharp.CodeModel..::.Element
PostSharp.CodeModel..::.Declaration
PostSharp.CodeModel..::.MetadataDeclaration
PostSharp.CodeModel..::.TypeSpecDeclaration