Telerik® JustDecompile™ by Progress

The ITypeDefinition type exposes the following members.

Methods

  NameDescription
Public methodResolve
Resolves the definition of the type.
(Inherited from ITypeReference.)

Properties

  NameDescription
Public propertyAttributes
Gets a bitmask indicating the attributes associated with the ITypeDefinition.
Public propertyBaseType
Gets the base type of this type.
Public propertyClassSize
Public propertyCustomAttributes
Gets the custom attributes of the type.
Public propertyDeclaringType
Gets the type in which this type is declared.
Public propertyDeclaringType
Gets the type in which this type is declared.
(Inherited from ITypeReference.)
Public propertyEvents
Gets the events that are declared by the type.
Public propertyFields
Gets the fields of the current ITypeDefinition.
Public propertyFullName
Gets the fully qualified name of the type.
(Inherited from ITypeReference.)
Public propertyGenericParameters
Gets the generic parameters of the member.
(Inherited from IGenericParameterProvider.)
Public propertyGenericParameterType
Gets a value indicating the type of the generic parameter provider.
(Inherited from IGenericParameterProvider.)
Public propertyHasCustomAttributes
Gets a value indicating whether the type has custom attributes.
Public propertyHasEvents
Gets a value indicating whether the type contains any events.
Public propertyHasFields
Gets a value indicating whether the type contains any fields.
Public propertyHasGenericParameters
Gets a value indicating whether the member has generic parameters.
(Inherited from IGenericParameterProvider.)
Public propertyHasInterfaces
Gets a value indicating whether the type inherits any interfaces.
Public propertyHasLayoutInfo
Gets a value indicating whether the type contains information about the layout of its fields.
Public propertyHasMethods
Gets a value indicating whether the type contains any methods.
Public propertyHasNestedTypes
Gets a value indicating whether the type contains nested types.
Public propertyHasProperties
Gets a value indicating whether the type contains any properties.
Public propertyHasSecurity
Public propertyHasSecurityDeclarations
Gets a value indicating whether the type has security declarations.
Public propertyInterfaces
Gets all the interfaces implemented or inherited by the current type.
Public propertyIsAbstract
Gets a value indicating whether the ITypeDefinition is abstract and must be inherited.
Public propertyIsAnsiClass
Gets a value indicating whether the string format attribute AnsiClass is selected for the ITypeDefinition.
Public propertyIsArray
Gets a value indicating whether the type is an array.
(Inherited from ITypeReference.)
Public propertyIsAutoClass
Gets a value indicating whether the string format attribute AutoClass is selected for the ITypeDefinition.
Public propertyIsAutoLayout
Gets a value indicating whether the class layout attribute AutoLayout is selected for the ITypeDefinition.
Public propertyIsBeforeFieldInit
Public propertyIsByReference (Inherited from ITypeReference.)
Public propertyIsClass
Gets a value indicating whether the ITypeDefinition is a class; that is, not a value type or interface.
Public propertyIsDefinition
Gets a value indicating whether this object is a definition of a member.
(Inherited from IGenericParameterProvider.)
Public propertyIsEnum
Gets a value indicating whether the current ITypeDefinition represents an enumeration.
Public propertyIsExplicitLayout
Gets a value indicating whether the class layout attribute ExplicitLayout is selected for the ITypeDefinition.
Public propertyIsFunctionPointer
Gets a value indicating whether the type is a function pointer type.
(Inherited from ITypeReference.)
Public propertyIsGenericInstance
Gets a value indicating whether the type is an instance of a generic type.
(Inherited from ITypeReference.)
Public propertyIsGenericParameter
Gets a value indicating whether the type represents a type parameter in the definition of a generic type or method.
(Inherited from ITypeReference.)
Public propertyIsImport
Gets a value indicating whether the ITypeDefinition has a TypeAttributes attribute applied, indicating that it was imported from a COM type library.
Public propertyIsInterface
Gets a value indicating whether the ITypeDefinition is an interface; that is, not a class or a value type.
Public propertyIsNested
Gets a value indicating whether type is nested in another type.
(Inherited from ITypeReference.)
Public propertyIsNestedAssembly
Gets a value indicating whether the ITypeDefinition is nested and visible only within its own assembly.
Public propertyIsNestedFamily
Gets a value indicating whether the ITypeDefinition is nested and visible to the descendants of its declaring type.
Public propertyIsNestedFamilyAndAssembly
Gets a value indicating whether the ITypeDefinition is nested and visible to the descendants of its declaring type residing in the same assembly.
Public propertyIsNestedFamilyOrAssembly
Gets a value indicating whether the ITypeDefinition is nested and visible to the descendants of its declaring type, or to any type residing in the same assembly.
Public propertyIsNestedPrivate
Gets a value indicating whether the ITypeDefinition is nested and visible only to its declaring type.
Public propertyIsNestedPublic
Gets a value indicating whether the ITypeDefinition is nested and declared public.
Public propertyIsNotPublic
Gets a value indicating whether the ITypeDefinition is not declared public.
Public propertyIsOptionalModifier (Inherited from ITypeReference.)
Public propertyIsPinned (Inherited from ITypeReference.)
Public propertyIsPointer
Gets a value indicating whether the type is a pointer type.
(Inherited from ITypeReference.)
Public propertyIsPrimitive
Gets a value indicating whether the type is one of the primitive types.
(Inherited from ITypeReference.)
Public propertyIsPublic
Gets a value indicating whether the ITypeDefinition is declared public.
Public propertyIsRequiredModifier (Inherited from ITypeReference.)
Public propertyIsRuntimeSpecialName
Gets a value indicating whether the name of the member is special for the runtime.
(Inherited from IMemberDefinition.)
Public propertyIsSealed
Gets a value indicating whether the ITypeDefinition is declared sealed.
Public propertyIsSentinel (Inherited from ITypeReference.)
Public propertyIsSequentialLayout
Gets a value indicating whether the class layout attribute SequentialLayout is selected for the ITypeDefinition.
Public propertyIsSerializable
Gets a value indicating whether the ITypeDefinition is serializable.
Public propertyIsSpecialName
Gets a value indicating whether the member has a special name.
(Inherited from IMemberDefinition.)
Public propertyIsUnicodeClass
Gets a value indicating whether the string format attribute UnicodeClass is selected for the ITypeDefinition.
Public propertyIsValueType
Implements the IsValueType property and determines whether the ITypeReference is a value type; that is, not a class or an interface.
(Inherited from ITypeReference.)
Public propertyMetadataToken (Inherited from IMetadataTokenProvider.)
Public propertyMetadataType
Gets the metadata type of the type.
(Inherited from ITypeReference.)
Public propertyMethods
Gets the methods defined for the current ITypeDefinition.
Public propertyModule
Gets the module in which the member resides.
(Inherited from IGenericParameterProvider.)
Public propertyModule
Gets the module in which the current ITypeReference is defined.
(Inherited from ITypeReference.)
Public propertyName
Gets the name of the current member.
(Inherited from ITypeReference.)
Public propertyNamespace
Gets the namespace of the ITypeReference.
(Inherited from ITypeReference.)
Public propertyNestedTypes
Gets the types nested in the current ITypeDefinition.
Public propertyPackingSize
Public propertyProperties
Gets the properties that are declared by the type.
Public propertyScope
Gets the scope of the type.
(Inherited from ITypeReference.)
Public propertySecurityDeclarations
Gets the security declarations of the type.

See Also