FSharpReferencedProject Type
Union cases
Union case |
Description
|
Full Usage:
FSharpReference(projectOutputFile, options)
Parameters:
string
-
The fully qualified path to the output of the referenced project. This should be the same value as the -r reference in the project options for this referenced project.
options : FSharpProjectOptions
-
The Project Options for this F# project
|
A reference for an F# project. The physical data for it is stored/cached inside of the compiler service.
|
Full Usage:
ILModuleReference(projectOutputFile, getStamp, getReader)
Parameters:
string
-
The fully qualified path to the output of the referenced project. This should be the same value as the -r reference in the project options for this referenced project.
getStamp : unit -> DateTime
-
A function that calculates a last-modified timestamp for this reference. This will be used to determine if the reference is up-to-date.
getReader : unit -> ILModuleReader
-
A function that creates an ILModuleReader for reading module data.
|
A reference from an ILModuleReader.
|
Full Usage:
PEReference(getStamp, delayedReader)
Parameters:
unit -> DateTime
-
A function that calculates a last-modified timestamp for this reference. This will be used to determine if the reference is up-to-date.
delayedReader : DelayedILModuleReader
-
A function that opens a Portable Executable data stream for reading.
|
A reference for any portable executable, including F#. The stream is owned by this reference. The stream will be automatically disposed when there are no references to FSharpReferencedProject and is GC collected. Once the stream is evaluated, the function that constructs the stream will no longer be referenced by anything. If the stream evaluation throws an exception, it will be automatically handled.
|
Instance members
Instance member |
Description
|
Full Usage:
this.IsFSharpReference
Returns: bool
|
|
Full Usage:
this.IsILModuleReference
Returns: bool
|
|
Full Usage:
this.IsPEReference
Returns: bool
|
|
Full Usage:
this.OutputFile
Returns: string
|
The fully qualified path to the output of the referenced project. This should be the same value as the
|