FSharp.Core.CompilerServices Namespace
Library functionality for supporting type providers and code generated by the F# compiler. See also F# Type Providers in the F# Language Guide.
Contents
Other namespace members
| Type/Module | Description | 
| Defines the implementation of the code run after the creation of a struct state machine. | |
| Collects elements and builds an array | |
| The F# compiler emits implementations of this type for compiled sequence expressions. | |
| Represents a namespace provided by a type provider component. | |
| 
 | |
| Represents an instantiation of a type provider component. | |
| Represents additional, optional information for a type provider component | |
| Collects elements and builds a list | |
| Represents the inverse of a measure expressions when returned as a generic argument of a provided type. | |
| Represents the '1' measure expression when returned as a generic argument of a provided type. | |
| Represents the product of two measure expressions when returned as a generic argument of a provided type. | |
| Defines the implementation of the MoveNext method for a struct state machine. | |
| Contains functions for composing resumable code blocks | |
| A special compiler-recognised delegate type for specifying blocks of resumable code with access to the state machine. | |
| Acts as a template for struct state machines introduced by __stateMachine, and also as a reflective implementation | |
| Represents the delegated runtime continuation of a resumable state machine created dynamically | |
| Represents the runtime continuation of a resumable state machine created dynamically | |
| A group of functions used as part of the compiled representation of F# sequence expressions. | |
| Defines the implementation of the SetStateMachine method for a struct state machine. | |
| Contains compiler intrinsics related to the definition of state machines. | |
| 
                
 A marker type that only compilers that support the  | |
| Place this attribute on a runtime assembly to indicate that there is a corresponding design-time assembly that contains a type provider. Runtime and design-time assembly may be the same. | |
| Place on a class that implements ITypeProvider to extend the compiler | |
| If the class that implements ITypeProvider has a constructor that accepts TypeProviderConfig then it will be constructed with an instance of TypeProviderConfig. | |
| A type provider may provide an instance of this attribute to indicate the definition location for a provided type or member. | |
| Indicates that a code editor should hide all System.Object methods from the intellisense menus for instances of a provided type | |
| Additional type attribute flags related to provided types | |
| A type provider may provide an instance of this attribute to indicate the documentation to show for a provided type or member. | 
Attributes
| Type | Description | 
| Adding this attribute to the method adjusts the processing of some generic methods during overload resolution. | 
 FSharp.Core
            FSharp.Core