Partager via


IProjectModelQueryableSpace Interface

Definition

The root of the workspace for the project model. Contains queryable collections for Solutions as well as Projects.

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

Properties

Projects

Gets a queryable collection of projects in the workspace.

Solutions

Gets a queryable collection of solutions in the workspace.

Methods

QueryFrom<TEntity>(IEnumerable<EntityIdentity>)

Creates a query from a set of object identities. The identity and the result type must match, otherwise, the query will fail at the runtime.

(Inherited from ICommonQueryableSpace)
QueryFrom<TEntity>(IEnumerable<TEntity>)

Creates a query from a set of objects from previous query results.

(Inherited from ICommonQueryableSpace)

Extension Methods

ProjectsByCapabilities(IProjectModelQueryableSpace, String)

Gets all projects matching capabilities condition.

ProjectsByPath(IProjectModelQueryableSpace, String[])

Gets all projects matching a set of known paths.

ProjectsByProjectGuid(IProjectModelQueryableSpace, Guid[])

Gets all projects matching a set of known Project Guids.

Applies to