C# Class Boo.BooLangProject.BooProjectNode

Inheritance: Microsoft.VisualStudio.Package.ProjectNode
Show file Open project: jagregory/boolangstudio Class Usage Examples

Private Properties

Property Type Description
BooProjectNode System

Public Methods

Method Description
AddFileFromTemplate ( string source, string target ) : void
BooProjectNode ( Microsoft.VisualStudio.Package.ProjectPackage package, BooLangService languageService ) : System
CreateFileNode ( Microsoft.VisualStudio.Package.ProjectElement item ) : Microsoft.VisualStudio.Package.FileNode
GetAutomationObject ( ) : object
IsCodeFile ( string fileName ) : bool

If you don't override this, then all new files you add to your project will be of type "content" by default and not "compile". You'll also get AIDS.

Load ( string fileName, string location, string name, uint flags, System.Guid &iidProject, int &canceled ) : void

Protected Methods

Method Description
CreateReferenceContainerNode ( ) : Microsoft.VisualStudio.Package.ReferenceContainerNode
GetConfigurationDependentPropertyPages ( ) : System.Guid[]

provides the guid for configuration dependent settings

GetConfigurationIndependentPropertyPages ( ) : System.Guid[]

Overriding to provide project general property page

IsProjectSecure ( ) : ProjectLoadOption

This is a very poor workaround. Until I can figure out how to get our GlobalProperies into the ProjectShim that the base version uses...

Private Methods

Method Description
BooProjectNode ( ) : System

Method Details

AddFileFromTemplate() public method

public AddFileFromTemplate ( string source, string target ) : void
source string
target string
return void

BooProjectNode() public method

public BooProjectNode ( Microsoft.VisualStudio.Package.ProjectPackage package, BooLangService languageService ) : System
package Microsoft.VisualStudio.Package.ProjectPackage
languageService BooLangService
return System

CreateFileNode() public method

public CreateFileNode ( Microsoft.VisualStudio.Package.ProjectElement item ) : Microsoft.VisualStudio.Package.FileNode
item Microsoft.VisualStudio.Package.ProjectElement
return Microsoft.VisualStudio.Package.FileNode

CreateReferenceContainerNode() protected method

protected CreateReferenceContainerNode ( ) : Microsoft.VisualStudio.Package.ReferenceContainerNode
return Microsoft.VisualStudio.Package.ReferenceContainerNode

GetAutomationObject() public method

public GetAutomationObject ( ) : object
return object

GetConfigurationDependentPropertyPages() protected method

provides the guid for configuration dependent settings
protected GetConfigurationDependentPropertyPages ( ) : System.Guid[]
return System.Guid[]

GetConfigurationIndependentPropertyPages() protected method

Overriding to provide project general property page
protected GetConfigurationIndependentPropertyPages ( ) : System.Guid[]
return System.Guid[]

IsCodeFile() public method

If you don't override this, then all new files you add to your project will be of type "content" by default and not "compile". You'll also get AIDS.
public IsCodeFile ( string fileName ) : bool
fileName string
return bool

IsProjectSecure() protected method

This is a very poor workaround. Until I can figure out how to get our GlobalProperies into the ProjectShim that the base version uses...
protected IsProjectSecure ( ) : ProjectLoadOption
return ProjectLoadOption

Load() public method

public Load ( string fileName, string location, string name, uint flags, System.Guid &iidProject, int &canceled ) : void
fileName string
location string
name string
flags uint
iidProject System.Guid
canceled int
return void