C# Class Microsoft.SourceBrowser.HtmlGenerator.MSBuildSupport

Inheritance: Microsoft.SourceBrowser.HtmlGenerator.XmlSupport
显示文件 Open project: KirillOsenkov/SourceBrowser Class Usage Examples

Private Properties

Property Type Description
ExcludeItem bool
ProcessAttributeName string
ProcessAttributeValue string
ProcessExpressions string
ProcessImportAttributeName string
ProcessItemName string
ProcessPropertyName string
ProcessSemicolonSeparatedList string
ProcessTargetName string
ProcessTaskName string
ProcessXmlElementName string
ProcessXmlName string
ProcessXmlText string

Public Methods

Method Description
EnsureFileGeneratedAndGetUrl ( string localFileSystemPath, Microsoft.Build.Evaluation.Project project ) : string
Generate ( string localFileSystemFilePath, string htmlFilePath, Microsoft.Build.Evaluation.Project project, bool isRootProject ) : void
MSBuildSupport ( ProjectGenerator projectGenerator ) : System

Protected Methods

Method Description
GetAssemblyName ( ) : string
GetDisplayName ( ) : string
ProcessRange ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text ) : string

Private Methods

Method Description
ExcludeItem ( string name ) : bool
ProcessAttributeName ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text, bool isRootProject ) : string
ProcessAttributeValue ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text, bool isRootProject ) : string
ProcessExpressions ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text, bool isRootProject, Func customStringProcessor = null ) : string
ProcessImportAttributeName ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text, string importedProjectString ) : string
ProcessItemName ( string lineText, int lineNumber, int startPositionOnLine, string text, bool isRootProject, bool isUsage ) : string
ProcessPropertyName ( string lineText, int lineNumber, int startPositionOnLine, string text, bool isRootProject, bool isUsage ) : string
ProcessSemicolonSeparatedList ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text, bool isRootProject, int currentPosition ) : string
ProcessTargetName ( string lineText, int lineNumber, int startPositionOnLine, string text, bool isRootProject, bool isUsage ) : string
ProcessTaskName ( string lineText, int lineNumber, int startPositionOnLine, string text, string taskName, bool isRootProject, bool isUsage ) : string
ProcessXmlElementName ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text, bool isRootProject, IXmlElement element ) : string
ProcessXmlName ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text, bool isRootProject ) : string
ProcessXmlText ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text, bool isRootProject ) : string

Method Details

EnsureFileGeneratedAndGetUrl() public method

public EnsureFileGeneratedAndGetUrl ( string localFileSystemPath, Microsoft.Build.Evaluation.Project project ) : string
localFileSystemPath string
project Microsoft.Build.Evaluation.Project
return string

Generate() public method

public Generate ( string localFileSystemFilePath, string htmlFilePath, Microsoft.Build.Evaluation.Project project, bool isRootProject ) : void
localFileSystemFilePath string
htmlFilePath string
project Microsoft.Build.Evaluation.Project
isRootProject bool
return void

GetAssemblyName() protected method

protected GetAssemblyName ( ) : string
return string

GetDisplayName() protected method

protected GetDisplayName ( ) : string
return string

MSBuildSupport() public method

public MSBuildSupport ( ProjectGenerator projectGenerator ) : System
projectGenerator ProjectGenerator
return System

ProcessRange() protected method

protected ProcessRange ( Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange range, string text ) : string
range Microsoft.SourceBrowser.HtmlGenerator.ClassifiedRange
text string
return string