C# 클래스 NAnt.MSBuild.MSBuildProject

상속: NAnt.VSNet.ProjectBase
파일 보기 프로젝트 열기: skolima/NAnt 1 사용 예제들

Private Properties

프로퍼티 타입 설명
IsUrl bool
LoadGuid string

공개 메소드들

메소드 설명
CreateProjectReference ( ProjectBase project, bool isPrivateSpecified, bool isPrivate ) : ProjectReferenceBase
IsMSBuildProject ( XmlDocument doc ) : bool
IsMSBuildProject ( XmlElement e ) : bool
IsManaged ( NAnt.VSNet.Configuration configuration ) : bool
LoadGuid ( XmlDocument doc ) : string
LoadGuid ( XmlElement e ) : string
MSBuildProject ( SolutionBase solution, string projectPath, XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask solutionTask, TempFileCollection tfc, GacCache gacCache, ReferencesResolver refResolver, DirectoryInfo outputDir ) : System

보호된 메소드들

메소드 설명
Build ( NAnt.VSNet.Configuration solutionConfiguration ) : BuildResult
DetermineProductVersion ( System docElement ) : ProductVersion

Determines the version of the target msbuild file.

This method identifies the msbuild version by reviewing the following tags in order:

<ProductVersion> <TargetFrameworkVersion> ToolsVersion attribute
VerifyProjectXml ( System docElement ) : void

비공개 메소드들

메소드 설명
IsUrl ( string fileName ) : bool
LoadGuid ( XmlElement e, XmlNamespaceManager nm ) : string

메소드 상세

Build() 보호된 메소드

protected Build ( NAnt.VSNet.Configuration solutionConfiguration ) : BuildResult
solutionConfiguration NAnt.VSNet.Configuration
리턴 BuildResult

CreateProjectReference() 공개 메소드

public CreateProjectReference ( ProjectBase project, bool isPrivateSpecified, bool isPrivate ) : ProjectReferenceBase
project NAnt.VSNet.ProjectBase
isPrivateSpecified bool
isPrivate bool
리턴 NAnt.VSNet.ProjectReferenceBase

DetermineProductVersion() 보호된 메소드

Determines the version of the target msbuild file.

This method identifies the msbuild version by reviewing the following tags in order:

<ProductVersion> <TargetFrameworkVersion> ToolsVersion attribute
/// version string found in the tags listed above is not recognized. ///
protected DetermineProductVersion ( System docElement ) : ProductVersion
docElement System /// A representing the msbuild project file. ///
리턴 ProductVersion

IsMSBuildProject() 공개 정적인 메소드

public static IsMSBuildProject ( XmlDocument doc ) : bool
doc System.Xml.XmlDocument
리턴 bool

IsMSBuildProject() 공개 정적인 메소드

public static IsMSBuildProject ( XmlElement e ) : bool
e System.Xml.XmlElement
리턴 bool

IsManaged() 공개 메소드

public IsManaged ( NAnt.VSNet.Configuration configuration ) : bool
configuration NAnt.VSNet.Configuration
리턴 bool

LoadGuid() 공개 정적인 메소드

public static LoadGuid ( XmlDocument doc ) : string
doc System.Xml.XmlDocument
리턴 string

LoadGuid() 공개 정적인 메소드

public static LoadGuid ( XmlElement e ) : string
e System.Xml.XmlElement
리턴 string

MSBuildProject() 공개 메소드

public MSBuildProject ( SolutionBase solution, string projectPath, XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask solutionTask, TempFileCollection tfc, GacCache gacCache, ReferencesResolver refResolver, DirectoryInfo outputDir ) : System
solution NAnt.VSNet.SolutionBase
projectPath string
xmlDefinition System.Xml.XmlElement
solutionTask NAnt.VSNet.Tasks.SolutionTask
tfc System.CodeDom.Compiler.TempFileCollection
gacCache NAnt.Core.Util.GacCache
refResolver NAnt.VSNet.ReferencesResolver
outputDir System.IO.DirectoryInfo
리턴 System

VerifyProjectXml() 보호된 메소드

protected VerifyProjectXml ( System docElement ) : void
docElement System
리턴 void