IType Interface
- Namespace
- Kampute.DocToolkit.Metadata
- Assembly
Definition
Define a contract for accessing type-specific metadata.
public interface IType : IMember, IMetadataAdapter<Type>, IEquatable<IType>
- Extends
- Implemented by
Properties
| BaseType | Gets the base type of this type. |
| BaseTypeHierarchy | Gets the hierarchy of base types, starting from the root base type down to the immediate base type. |
| DeclaringTypeHierarchy | Gets the hierarchy of declaring types, starting from the outermost declaring type down to the immediate declaring type. |
| ExtensionMethods | Gets extension methods of the type. |
| ExtensionProperties | Gets extension properties of the type. |
| FullName | Gets the full name of the type. |
| IsEnum | Gets a value indicating whether the type is an enumeration. |
| IsGenericType | Gets a value indicating whether the type is a generic type. |
| IsInterface | Gets a value indicating whether the type is an interface. |
| IsNested | Gets a value indicating whether the type is nested. |
| IsPrimitive | Gets a value indicating whether the type is a primitive type. |
| IsValueType | Gets a value indicating whether the type is a value type. |
| ParametricSignature | Gets the signature of the type when used as a parameter or return type. |
| Signature | Gets the general signature of the type. |
Methods
| IsAssignableFrom(IType) | Determines whether the instances of the specified type can be assigned to variables of the current type. |
| ResolveMember(string) | Resolves a type member based on the specified XML documentation cref string. |
Extension Methods