Condividi tramite


IProjectContextSnapshot Interface

Definition

Describes a Project Context that determine how various operations should be performed. Holds useful information in regards to a Project Context like its Project Path, Should Build, Should Deploy, etc.

[Newtonsoft.Json.JsonConverter(typeof(Microsoft.VisualStudio.ProjectSystem.Query.Framework.ProjectModelEntityJsonConverter), new System.Object[] { Mono.Cecil.CustomAttributeArgument })]
public interface IProjectContextSnapshot : Microsoft.VisualStudio.ProjectSystem.Query.IEntityWithId<Microsoft.VisualStudio.ProjectSystem.Query.IProjectContextSnapshot>
[<Newtonsoft.Json.JsonConverter(typeof(Microsoft.VisualStudio.ProjectSystem.Query.Framework.ProjectModelEntityJsonConverter), new System.Object[] { Mono.Cecil.CustomAttributeArgument })>]
type IProjectContextSnapshot = interface
    interface IEntityWithId<IProjectContextSnapshot>
    interface IEntityWithId
    interface IEntity
Public Interface IProjectContextSnapshot
Implements IEntityWithId(Of IProjectContextSnapshot)
Attributes
Newtonsoft.Json.JsonConverterAttribute
Implements

Properties

ConfigurationName

Gets the configuration name of the project mapped to the solution configuration.

Id

Gets the identity of the object.

(Inherited from IEntityWithId)
PlatformName

Gets the platform name of the project context.

ProjectGuid

Gets guid of the project.

ProjectId

Gets the ID of the project.

ProjectPath

Gets the path of the project.

PropertiesAvailableStatus

Gets available properties status of a ProjectContext.

ShouldBuild

Gets whether the project context should build when the solution configuration associated with this context is built.

ShouldDeploy

Gets whether the project context should deploy when the solution configuration associated with this context is deployed.

Methods

AsQueryable()

Creates a queryable returning this entity object.

(Inherited from IEntityWithId<TEntity>)

Applies to