|
| Class | Description |
|---|
 | AccessedThroughPropertyAttribute | Infrastructure. Specifies the name of the property that accesses the attributed field. |
 | AsyncStateMachineAttribute | Allows you to determine whether a method is marked with the Async (Visual Basic) or async (C# Reference) modifier. |
 | CallerFilePathAttribute | Allows you to obtain the full path of the source file that contains the caller. This is the file path at the time of compile. |
 | CallerLineNumberAttribute | Allows you to obtain the line number in the source file at which the method is called. |
 | CallerMemberNameAttribute | Allows you to obtain the method or property name of the caller to the method. |
 | CallSite | A dynamic call site base class. This type is used as a parameter type to the dynamic site targets. |
 | CallSite<T> | Dynamic site type. |
 | CallSiteBinder | Class responsible for runtime binding of the dynamic operations on the dynamic call site. |
 | CallSiteHelpers | Class that contains helper methods for DLR CallSites. |
 | CodeGenerationAttribute | Specifies settings for code generation. |
 | CompilationRelaxationsAttribute | Infrastructure. Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. |
 | CompilerGeneratedAttribute | Infrastructure. Distinguishes a compiler-generated element from a user-generated element. This class cannot be inherited. |
 | ConditionalWeakTable<TKey, TValue> | Enables compilers to dynamically attach object fields to managed objects. |
 | ContractHelper | Provides methods that the binary rewriter uses to handle contract failures. |
 | CustomConstantAttribute | Infrastructure. Defines a constant value that a compiler can persist for a field or method parameter. |
 | DateTimeConstantAttribute | Infrastructure. Persists an 8-byte DateTime constant for a field or parameter. |
 | DecimalConstantAttribute | Infrastructure. Stores the value of a System.Decimal constant in metadata. This class cannot be inherited. |
 | DynamicAttribute | Indicates that the use of Object on a member is meant to be treated as a dynamically dispatched type. |
 | ExecutionScope | Infrastructure. Obsolete. Represents the runtime state of a dynamically generated method. |
 | ExtensionAttribute | Infrastructure. Indicates that a method is an extension method, or that a class or assembly contains extension methods. |
 | FixedBufferAttribute | Infrastructure. Indicates that a field should be treated as containing a fixed number of elements of the specified primitive type. This class cannot be inherited. |
 | IndexerNameAttribute | Infrastructure. Indicates the name by which an indexer is known in programming languages that do not support indexers directly. |
 | InternalsVisibleToAttribute | Infrastructure. Specifies that types that are ordinarily visible only within the current assembly are visible to another assembly. |
 | IsVolatile | Infrastructure. Marks a field as volatile. This class cannot be inherited. |
 | IteratorStateMachineAttribute | Allows you to determine whether a method in Visual Basic is marked with the Iterator modifier. |
 | MethodImplAttribute | Infrastructure. Specifies the details of how a method is implemented. This class cannot be inherited. |
 | ReferenceAssemblyAttribute | Identifies an assembly as containing metadata and not executable code. |
 | RuntimeCompatibilityAttribute | Infrastructure. Specifies whether to wrap exceptions that do not derive from the Exception. This class cannot be inherited. |
 | RuntimeHelpers | Infrastructure. Provides a set of static methods and properties that provide support for compilers. This class cannot be inherited. |
 | StateMachineAttribute | Allows you to determine whether a method is a state machine method. |
 | StrongBox<T> | Infrastructure. Holds a reference to a value. |
 | TypeForwardedFromAttribute | Specifies a source Type in another assembly. |
 | TypeForwardedToAttribute | Specifies a destination Type in another assembly. This class cannot be inherited. |
 | UnsafeValueTypeAttribute | Infrastructure. Specifies that a type contains an unmanaged array that might potentially overflow. This class cannot be inherited. |