Microsoft.FSharp.Core.CompilerServices Namespace (F#)
This namespace contains some internal functions for use by the F# compiler, and also types for implementing type providers.
Namespace/Module Path: Microsoft.FSharp.Core.CompilerServices
Assembly: FSharp.Core (in FSharp.Core.dll)
namespace Microsoft.FSharp.Core.CompilerServices
Modules
Module |
Description |
---|---|
module RuntimeHelpers |
A group of functions used as part of the compiled representation of F# sequence expressions. |
Type Definitions
Type |
Description |
---|---|
The F# compiler emits implementations of this type for compiled sequence expressions. |
|
type IProvidedNamespace |
Represents a namespace generated by a type provider. |
type ITypeProvider |
Type providers implement this interface in order to be recognized by the compiler as an F# type provider. The implementation of this interface determines the public interface and behavior of the type provider. |
Represents the inverse of a measure expressions when returned as a generic argument of a provided type. |
|
type MeasureOne |
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. |
|
Place attribute on runtime assembly to indicate that there is a corresponding design-time assembly that contains a type provider. Runtime and designer assembly may be the same. |
|
Place on a class that implements ITypeProvider to extend the compiler |
|
type TypeProviderConfig |
If the class that implements ITypeProvider has a constructor that accepts TypeProviderConfig then it will be constructed with an instance of TypeProviderConfig. |
Indicates that a code editor should hide all System.Object methods from the intellisense menus for instances of a provided type |
|
The TypeProviderXmlDocAttribute attribute can be added to types and members. The language service will display the CommentText property from the attribute in the appropriate place when the user hovers over a type or member. |