ProjectFile Type
Contains methods to read and manipulate project files.
Record fields
| Record Field |
Description
|
Full Usage:
CalculatedProperties
Field type: ConcurrentDictionary<Map<string, string>, Map<string, string>>
Modifiers: mutable |
|
|
|
|
|
Full Usage:
FileName
Field type: string
|
|
|
|
Full Usage:
OriginalText
Field type: string
|
|
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.AddImportForPaketTargets
Parameters:
string
|
|
Full Usage:
this.AppendTargetFrameworkToOutputPath
Returns: bool
|
|
Full Usage:
this.BuildOutputTargetFolder
Returns: string option
|
|
|
|
|
|
|
|
Full Usage:
this.DeleteIfEmpty
Parameters:
string
Returns: bool
|
|
Full Usage:
this.DeletePaketNodes
Parameters:
string
|
|
|
|
Full Usage:
this.DetermineBuildActionForRemoteItems
Parameters:
string
Returns: BuildAction
|
|
Full Usage:
this.FindCorrespondingFile
Parameters:
string
Returns: string option
|
|
Full Usage:
this.FindLocalizedLanguageNames
Returns: string list
|
|
|
|
|
|
Full Usage:
this.FindReferencesFile
Returns: string option
|
|
Full Usage:
this.FindTemplatesFile
Returns: string option
|
|
Full Usage:
this.GenerateXml
Parameters:
InstallModel
usedFrameworkLibs : HashSet<TargetProfile * string>
aliases : Map<string, string>
embedInteropTypes : bool option
copyLocal : bool option
specificVersion : bool option
importTargets : bool
allTargetProfiles : 'a
referenceCondition : string option
Returns: XmlContext
Type parameters: 'a (requires :> Paket.TargetProfile Microsoft.FSharp.Collections.seq) |
|
Full Usage:
this.GetAllInterProjectDependenciesWithProjectTemplates
Parameters:
PackProcessCache
Returns: ProjectFile list
|
|
Full Usage:
this.GetAllInterProjectDependenciesWithoutProjectTemplates
Parameters:
PackProcessCache
Returns: ProjectFile list
|
|
Full Usage:
this.GetAllReferencedProjects
Parameters:
bool
cache : PackProcessCache
Returns: ProjectFile list
|
|
Full Usage:
this.GetAssemblyName
Returns: string
|
|
Full Usage:
this.GetCliToolReferences
Returns: string list
|
|
Full Usage:
this.GetCompileItems
Parameters:
bool
cache : PackProcessCache
Returns: CompileItem seq
|
|
|
|
|
|
Full Usage:
this.GetFrameworkAssemblies
Returns: string list
|
|
|
|
Full Usage:
this.GetOutputDirectory
Parameters:
string
buildPlatform : string
targetFramework : TargetProfile option
Returns: string
|
|
Full Usage:
this.GetPackageReferences
Returns: string list
|
|
|
|
|
|
Full Usage:
this.GetProjects
Parameters:
bool
cache : PackProcessCache
Returns: ProjectFile list
|
|
Full Usage:
this.GetProperty
Parameters:
string
Returns: string option
|
|
Full Usage:
this.GetPropertyWithDefaults
Parameters:
string
defaultProperties : Map<string, string>
Returns: string option
|
|
Full Usage:
this.GetTargetFrameworkIdentifier
Returns: string option
|
|
Full Usage:
this.GetTargetFrameworkProfile
Returns: string option
|
|
|
|
|
|
Full Usage:
this.GetToolsVersion
Returns: float
|
|
Full Usage:
this.HasPackageInstalled
Parameters:
GroupName
package : PackageName
Returns: bool
|
|
Full Usage:
this.HasTemplateFile
Returns: bool
|
|
Full Usage:
this.Name
Returns: string
|
|
Full Usage:
this.NameWithoutExtension
Returns: string
|
|
|
|
Full Usage:
this.ProjectsWithTemplates
Parameters:
ProjectFile list
Returns: ProjectFile list
|
|
Full Usage:
this.ProjectsWithoutTemplates
Parameters:
ProjectFile list
Returns: ProjectFile list
|
|
Full Usage:
this.RemoveCliToolReferenceEntries
|
|
|
|
Full Usage:
this.RemoveImportForPaketTargets
|
|
Full Usage:
this.RemoveNuGetPackageImportStamp
|
|
Full Usage:
this.RemoveNuGetTargetsEntries
|
|
|
|
Full Usage:
this.RemovePackageReferenceEntries
|
|
Full Usage:
this.RemovePaketNodes
|
|
Full Usage:
this.ReplaceNuGetPackagesFile
|
|
Full Usage:
this.Save
Parameters:
bool
|
|
Full Usage:
this.SetOrCreateAutoGenerateBindingRedirects
|
|
|
|
|
|
Full Usage:
this.UpdateReferences
Parameters:
Map<(GroupName * PackageName), ('a * InstallModel)>
directDependencies : Map<(GroupName * PackageName), ('b * InstallSettings)>
usedPackages : Map<(GroupName * PackageName), ('c * InstallSettings)>
Type parameters: 'a, 'b, 'c |
|
Static members
| Static member |
Description
|
|
|
|
|
Full Usage:
ProjectFile.FindCorrespondingFile(projectFile, correspondingFile)
Parameters:
FileInfo
correspondingFile : string
Returns: string option
|
|
Full Usage:
ProjectFile.FindOrCreateReferencesFile(projectFile)
Parameters:
FileInfo
Returns: ReferencesFile
|
|
Full Usage:
ProjectFile.FindReferencesFile(projectFile)
Parameters:
FileInfo
Returns: string option
|
|
|
|
Full Usage:
ProjectFile.LoadFromStream(fullName, stream)
Parameters:
string
stream : Stream
Returns: ProjectFile
|
|
Full Usage:
ProjectFile.LoadFromString(fullName, text)
Parameters:
string
text : string
Returns: ProjectFile
|
|
Full Usage:
ProjectFile.SearchAllProjectRelatedFiles(searchPattern) (folder)
Parameters:
string
folder : string
Returns: FileInfo[]
|
|
Full Usage:
ProjectFile.TryFindProject(projects, projectName)
Parameters:
ProjectFile seq
projectName : string
Returns: ProjectFile option
|
|
|
|
Paket