Represents a type.
Namespace:
PostSharp.CodeModelAssembly: PostSharp.Core (in PostSharp.Core.dll)
Syntax
| Visual Basic (Declaration) |
|---|
Public NotInheritable Class TypeDefDeclaration _ Inherits NamedDeclaration _ Implements INamedType, IType, IGenericDefinition, IWriteILDefinition, _ ISecurable, ITypeSignature, IVisitable(Of ITypeSignature), ITypeContainer, _ IRemoveable, IMemberRefResolutionScope, IMetadataDeclaration, IDeclaration, IElement, _ IModuleScoped, ITaggable, IGeneric |
| C# |
|---|
public sealed class TypeDefDeclaration : NamedDeclaration, INamedType, IType, IGenericDefinition, IWriteILDefinition, ISecurable, ITypeSignature, IVisitable<ITypeSignature>, ITypeContainer, IRemoveable, IMemberRefResolutionScope, IMetadataDeclaration, IDeclaration, IElement, IModuleScoped, ITaggable, IGeneric |
| Visual C++ |
|---|
public ref class TypeDefDeclaration sealed : public NamedDeclaration, INamedType, IType, IGenericDefinition, IWriteILDefinition, ISecurable, ITypeSignature, IVisitable<ITypeSignature^>, ITypeContainer, IRemoveable, IMemberRefResolutionScope, IMetadataDeclaration, IDeclaration, IElement, IModuleScoped, ITaggable, IGeneric |
Remarks
Types may be contained by other types (TypeDefDeclaration)
or modules (ModuleDeclaration).
Inheritance Hierarchy
System..::.Object
PostSharp.CodeModel..::.Element
PostSharp.CodeModel..::.Declaration
PostSharp.CodeModel..::.MetadataDeclaration
PostSharp.CodeModel..::.NamedDeclaration
PostSharp.CodeModel..::.TypeDefDeclaration
PostSharp.CodeModel..::.Element
PostSharp.CodeModel..::.Declaration
PostSharp.CodeModel..::.MetadataDeclaration
PostSharp.CodeModel..::.NamedDeclaration
PostSharp.CodeModel..::.TypeDefDeclaration