FSharpProjectSnapshot Type
A snapshot of an F# project. This type contains all the necessary information for type checking a project.
Instance members
Instance member |
Description
|
|
|
Full Usage:
this.IsIncompleteTypeCheckEnvironment
Returns: bool
|
|
Full Usage:
this.Label
Returns: string
|
|
|
|
|
|
Full Usage:
this.OtherOptions
Returns: string list
|
|
Full Usage:
this.OutputFileName
Returns: string option
|
|
Full Usage:
this.ProjectFileName
Returns: string
|
|
Full Usage:
this.ProjectId
Returns: string option
|
|
|
|
|
|
Full Usage:
this.Replace
Parameters:
FSharpFileSnapshot list
Returns: FSharpProjectSnapshot
|
Create a new snapshot with given source files replacing files in this snapshot with the same name. Other files remain unchanged.
|
|
|
Full Usage:
this.Stamp
Returns: int64 option
|
|
|
|
Full Usage:
this.UseScriptResolutionRules
Returns: bool
|
|
Static members
Static member |
Description
|
Full Usage:
FSharpProjectSnapshot.Create(projectFileName, outputFileName, projectId, sourceFiles, referencesOnDisk, otherOptions, referencedProjects, isIncompleteTypeCheckEnvironment, useScriptResolutionRules, loadTime, unresolvedReferences, originalLoadReferences, stamp)
Parameters:
string
outputFileName : string option
projectId : string option
sourceFiles : FSharpFileSnapshot list
referencesOnDisk : ReferenceOnDisk list
otherOptions : string list
referencedProjects : FSharpReferencedProjectSnapshot list
isIncompleteTypeCheckEnvironment : bool
useScriptResolutionRules : bool
loadTime : DateTime
unresolvedReferences : FSharpUnresolvedReferencesSet option
originalLoadReferences : (range * string * string) list
stamp : int64 option
Returns: FSharpProjectSnapshot
|
|
Full Usage:
FSharpProjectSnapshot.FromOptions(options, fileName, fileVersion, sourceText, documentSource)
Parameters:
FSharpProjectOptions
fileName : string
fileVersion : int
sourceText : ISourceText
documentSource : DocumentSource
Returns: Async<FSharpProjectSnapshot>
|
|
Full Usage:
FSharpProjectSnapshot.FromOptions(options, documentSource)
Parameters:
FSharpProjectOptions
documentSource : DocumentSource
Returns: Async<FSharpProjectSnapshot>
|
|
Full Usage:
FSharpProjectSnapshot.FromOptions(options, getFileSnapshot, ?snapshotAccumulator)
Parameters:
FSharpProjectOptions
getFileSnapshot : FSharpProjectOptions -> string -> Async<FSharpFileSnapshot>
?snapshotAccumulator : Dictionary<FSharpProjectOptions, FSharpProjectSnapshot>
Returns: Async<FSharpProjectSnapshot>
|
|