Share via


ISolutionConfigurationSnapshot Interface

Definition

Describes a Solution Configuration that has solution-level properties about a particular way to build the solution. Holds useful information in regards to a Solution Configuration like its Name and Project Contexts.

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

Properties

Id

Gets the identity of the object.

(Inherited from IEntityWithId)
Name

Gets the name of the solution configuration.

ProjectContexts

Gets a queryable collection of project configurations mapped to the solution configuration.

PropertiesAvailableStatus

Gets available properties status of a SolutionConfiguration.

Methods

AsQueryable()

Creates a queryable returning this entity object.

(Inherited from IEntityWithId<TEntity>)

Applies to