Header menu logo F# Compiler Guide

ProjectConfig Type

All required information for compiling a project except the source files and referenced projects. It's kept separate so it can be reused for different stages of a project snapshot and also between changes to the source files.

Constructors

Constructor Description

ProjectConfig(projectFileName, outputFileName, referencesOnDisk, otherOptions, ?isIncompleteTypeCheckEnvironment, ?useScriptResolutionRules, ?loadTime, ?stamp, ?projectId)

Full Usage: ProjectConfig(projectFileName, outputFileName, referencesOnDisk, otherOptions, ?isIncompleteTypeCheckEnvironment, ?useScriptResolutionRules, ?loadTime, ?stamp, ?projectId)

Parameters:
    projectFileName : string
    outputFileName : string option
    referencesOnDisk : string seq
    otherOptions : string seq
    ?isIncompleteTypeCheckEnvironment : bool
    ?useScriptResolutionRules : bool
    ?loadTime : DateTime
    ?stamp : int64
    ?projectId : string

Returns: ProjectConfig
projectFileName : string
outputFileName : string option
referencesOnDisk : string seq
otherOptions : string seq
?isIncompleteTypeCheckEnvironment : bool
?useScriptResolutionRules : bool
?loadTime : DateTime
?stamp : int64
?projectId : string
Returns: ProjectConfig

Instance members

Instance member Description

this.CommandLineOptions

Full Usage: this.CommandLineOptions

Returns: string list
Returns: string list

this.Identifier

Full Usage: this.Identifier

Returns: FSharpProjectIdentifier

this.IsIncompleteTypeCheckEnvironment

Full Usage: this.IsIncompleteTypeCheckEnvironment

Returns: bool
Returns: bool

this.Label

Full Usage: this.Label

Returns: string
Returns: string

this.LoadTime

Full Usage: this.LoadTime

Returns: DateTime
Returns: DateTime

this.OriginalLoadReferences

Full Usage: this.OriginalLoadReferences

Returns: (range * string * string) list
Returns: (range * string * string) list

this.OtherOptions

Full Usage: this.OtherOptions

Returns: string list
Returns: string list

this.OutputFileName

Full Usage: this.OutputFileName

Returns: string option
Returns: string option

this.ProjectDirectory

Full Usage: this.ProjectDirectory

Returns: string
Returns: string

this.ProjectFileName

Full Usage: this.ProjectFileName

Returns: string
Returns: string

this.ProjectId

Full Usage: this.ProjectId

Returns: string option
Returns: string option

this.ReferencesOnDisk

Full Usage: this.ReferencesOnDisk

Returns: ReferenceOnDisk list
Returns: ReferenceOnDisk list

this.Stamp

Full Usage: this.Stamp

Returns: int64 option
Returns: int64 option

this.UnresolvedReferences

Full Usage: this.UnresolvedReferences

Returns: FSharpUnresolvedReferencesSet option

this.UseScriptResolutionRules

Full Usage: this.UseScriptResolutionRules

Returns: bool
Returns: bool

this.Version

Full Usage: this.Version

Returns: byte array
Returns: byte array

this.VersionForParsing

Full Usage: this.VersionForParsing

Returns: byte array
Returns: byte array

Type something to start searching.