Interface IVsProject
Definition of a visual studio project model information.
Inherited Members
Namespace: CodeFactory.VisualStudio
Assembly: CodeFactory.VisualStudio.dll
Syntax
public interface IVsProject : IVsModel, IModel<VisualStudioModelType>, IParent, IChildren
Properties
| Improve this Doc View SourceDefaultNamespace
The default namespace for the project if it support .net framework or .net core. Otherwise this will be null.
Declaration
string DefaultNamespace { get; }
Property Value
Type | Description |
---|---|
string |
LegacyProjectModel
Flag that determines if this visual studio project uses the legacy project model. If so then only basic capabilities and references will be available through code factory.
Declaration
bool LegacyProjectModel { get; }
Property Value
Type | Description |
---|---|
bool |
Path
The fully qualified path to the project file name.
Declaration
string Path { get; }
Property Value
Type | Description |
---|---|
string |
ProjectLanguages
The project languages that are supported in this project.
Declaration
IReadOnlyList<ProjectLanguage> ProjectLanguages { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<ProjectLanguage> |
TargetFrameworks
The target frameworks this project supports as output.
Declaration
IReadOnlyList<VsProjectFramework> TargetFrameworks { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<VsProjectFramework> |