C# 클래스 NAnt.VSNet.AssemblyReferenceBase

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

공개 메소드들

메소드 설명
CreateProjectReference ( ProjectBase project ) : ProjectReferenceBase
GetAssemblyReferences ( NAnt.VSNet.Configuration solutionConfiguration ) : StringCollection

Gets the complete set of assemblies that need to be referenced when a project references this component.

GetOutputFiles ( NAnt.VSNet.Configuration solutionConfiguration, Hashtable outputFiles ) : void

Gets the complete set of output files for the referenced project.

The key of the case-insensitive Hashtable is the full path of the output file and the value is the path relative to the output directory.

GetPrimaryOutputFile ( NAnt.VSNet.Configuration solutionConfiguration ) : string

Gets the path of the reference, without taking the "copy local" setting into consideration.

GetTimestamp ( NAnt.VSNet.Configuration solutionConfiguration ) : System.DateTime

Gets the timestamp of the reference.

보호된 메소드들

메소드 설명
AssemblyReferenceBase ( XmlElement xmlDefinition, ReferencesResolver referencesResolver, ProjectBase parent, GacCache gacCache ) : System
ResolveAssemblyReference ( ) : string

Resolves an assembly reference.

ResolveFromAssemblyFolders ( XmlElement referenceElement, string fileName ) : string
ResolveFromFolderList ( StringCollection folderList, string fileName ) : string

Searches for the given file in all paths in folderList.

ResolveFromFramework ( string fileName ) : string

Resolves an assembly reference in the framework assembly directory of the target framework.

ResolveFromRelativePath ( string relativePath ) : string

Resolves an assembly reference using a path relative to the project directory.

메소드 상세

AssemblyReferenceBase() 보호된 메소드

protected AssemblyReferenceBase ( XmlElement xmlDefinition, ReferencesResolver referencesResolver, ProjectBase parent, GacCache gacCache ) : System
xmlDefinition System.Xml.XmlElement
referencesResolver ReferencesResolver
parent ProjectBase
gacCache NAnt.Core.Util.GacCache
리턴 System

CreateProjectReference() 공개 메소드

public CreateProjectReference ( ProjectBase project ) : ProjectReferenceBase
project ProjectBase
리턴 ProjectReferenceBase

GetAssemblyReferences() 공개 메소드

Gets the complete set of assemblies that need to be referenced when a project references this component.
public GetAssemblyReferences ( NAnt.VSNet.Configuration solutionConfiguration ) : StringCollection
solutionConfiguration NAnt.VSNet.Configuration The solution configuration that is built.
리턴 System.Collections.Specialized.StringCollection

GetOutputFiles() 공개 메소드

Gets the complete set of output files for the referenced project.
The key of the case-insensitive Hashtable is the full path of the output file and the value is the path relative to the output directory.
public GetOutputFiles ( NAnt.VSNet.Configuration solutionConfiguration, Hashtable outputFiles ) : void
solutionConfiguration NAnt.VSNet.Configuration The solution configuration that is built.
outputFiles System.Collections.Hashtable The set of output files to be updated.
리턴 void

GetPrimaryOutputFile() 공개 메소드

Gets the path of the reference, without taking the "copy local" setting into consideration.
public GetPrimaryOutputFile ( NAnt.VSNet.Configuration solutionConfiguration ) : string
solutionConfiguration NAnt.VSNet.Configuration The solution configuration that is built.
리턴 string

GetTimestamp() 공개 메소드

Gets the timestamp of the reference.
public GetTimestamp ( NAnt.VSNet.Configuration solutionConfiguration ) : System.DateTime
solutionConfiguration NAnt.VSNet.Configuration The solution configuration that is built.
리턴 System.DateTime

ResolveAssemblyReference() 보호된 추상적인 메소드

Resolves an assembly reference.
protected abstract ResolveAssemblyReference ( ) : string
리턴 string

ResolveFromAssemblyFolders() 보호된 메소드

protected ResolveFromAssemblyFolders ( XmlElement referenceElement, string fileName ) : string
referenceElement XmlElement
fileName string
리턴 string

ResolveFromFolderList() 보호된 메소드

Searches for the given file in all paths in folderList.
protected ResolveFromFolderList ( StringCollection folderList, string fileName ) : string
folderList StringCollection The folders to search.
fileName string The file to search for.
리턴 string

ResolveFromFramework() 보호된 메소드

Resolves an assembly reference in the framework assembly directory of the target framework.
protected ResolveFromFramework ( string fileName ) : string
fileName string The file to search for.
리턴 string

ResolveFromRelativePath() 보호된 메소드

Resolves an assembly reference using a path relative to the project directory.
protected ResolveFromRelativePath ( string relativePath ) : string
relativePath string
리턴 string