| Interface | Description | |
|---|---|---|
| IInvocationHandler | ||
| IMember | Describes a member (field or method) of a class. | |
| IMetadataContainer | Describes an object that holds Metadata objects. | |
| INamespaceOwner | ||
| ITypeProvider | The ITypeProvider interface defines the methods that must be implemented by any class that will generate instances of Type or one of its subclasses. |
| Class | Description | |
|---|---|---|
| AbstractMember | Abstract base class for members of a Class. | |
| AbstractTypeProvider | ||
| Accessor | A member defined by getter and setter functions. | |
| AccessorAccess | Enum of an accessor's access properties. | |
| BaseParameter | Provides information of a parameter passed to a method. | |
| Constant | A property defined with the const keyword. | |
| Constructor | Provides information about a class constructor. | |
| Field | A field of a class. | |
| JSONTypeProvider | ||
| Metadata | A Metadata object contains information about a metadata element placed above a member of a class or instance. | |
| MetadataArgument | Holds a key/value pair of metadata information. | |
| MetadataContainer | Basic implementation of the IMetadataContainer interface. | |
| MetadataUtils | This class provides utility methods concerning metadata. | |
| Method | Provides information about a single method of a class or interface. | |
| MethodInvoker | A MethodInvoker is a representation of a method call or invocation. | |
| Parameter | ||
| ReflectionUtils | Static methods for returning information about Types. | |
| Type | Provides information about the characteristics of a class or an interface. | |
| TypeCache | A cache for storing key/value pairs in the form of FullyQualifiedName/Type. | |
| TypeProviderKind | ||
| Variable | A property defined with the var keyword. | |
| XmlTypeProvider | describeType XML parser |