IProjectConfigurationSnapshot Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Describes a Project Configuration. Holds useful information in regards to a Project Configuration like its Name, Output Groups, Package References, etc.
[Newtonsoft.Json.JsonConverter(typeof(Microsoft.VisualStudio.ProjectSystem.Query.Framework.ProjectModelEntityJsonConverter), new System.Object[] { Mono.Cecil.CustomAttributeArgument })]
public interface IProjectConfigurationSnapshot : Microsoft.VisualStudio.ProjectSystem.Query.IEntityWithId<Microsoft.VisualStudio.ProjectSystem.Query.IProjectConfigurationSnapshot>
[<Newtonsoft.Json.JsonConverter(typeof(Microsoft.VisualStudio.ProjectSystem.Query.Framework.ProjectModelEntityJsonConverter), new System.Object[] { Mono.Cecil.CustomAttributeArgument })>]
type IProjectConfigurationSnapshot = interface
interface IEntityWithId<IProjectConfigurationSnapshot>
interface IEntityWithId
interface IEntity
Public Interface IProjectConfigurationSnapshot
Implements IEntityWithId(Of IProjectConfigurationSnapshot)
- Attributes
-
Newtonsoft.Json.JsonConverterAttribute
- Implements
Properties
AssemblyReferences |
Gets a queryable collection of referenced assemblies in the project configuration. |
BuildProperties |
Obsolete.
Gets a queryable collection of build properties of the project configuration. |
Capabilities |
Gets a collection of the configuration's capabilities. This is only available in SDK style projects. |
ConfigurationDimensions |
Gets a queryable collection of configuration dimensions of the project configuration. |
ConfigurationName |
Gets the configuration name of the project configuration. |
Id |
Gets the identity of the object. (Inherited from IEntityWithId) |
IsBuildable |
Gets whether the project configuration is buildable. |
IsDeployable |
Gets whether the project configuration is deployable. |
IsRunnable |
Gets whether the project configuration is runnable. |
Name |
Gets the name of the project configuration which holds the configuration name and platform name. |
OutputGroups |
Gets a queryable collection of output groups in the project configuration. |
PackageReferences |
Gets a queryable collection of package references in the project configuration. |
PlatformName |
Gets the platform name of the project configuration. |
Properties |
Gets a queryable collection of properties of the project configuration. |
PropertiesAvailableStatus |
Gets available properties status of a ProjectConfiguration. |
RuleResults |
Gets a queryable collection of rule results in the project configuration. |
Methods
AsQueryable() |
Creates a queryable returning this entity object. (Inherited from IEntityWithId<TEntity>) |
Extension Methods
BuildPropertiesByName(IProjectConfigurationSnapshot, String, String[]) |
Obsolete.
Gets build properties with a set of known names. |
OutputGroupsByName(IProjectConfigurationSnapshot, String[]) |
Gets OutputGroups with a set of known names. |
PropertiesByName(IProjectConfigurationSnapshot, PropertySourceType, String[]) |
Gets project properties with a set of known names. |
PropertiesByName(IProjectConfigurationSnapshot, String[]) |
Gets project properties with a set of known names. |
PropertiesBySourceType(IProjectConfigurationSnapshot, PropertySourceType) |
Gets all project properties from a source. |
RuleResultsByRuleName(IProjectConfigurationSnapshot, String[]) |
Gets the rule results with a set of known rule names. |