Partager via


ProjectQueryableSpace Class

Definition

Implementation of IProjectModelQueryableSpace.

public class ProjectQueryableSpace : Microsoft.VisualStudio.ProjectSystem.Query.Framework.CommonQueryableSpace, Microsoft.VisualStudio.ProjectSystem.Query.IProjectModelQueryableSpace
type ProjectQueryableSpace = class
    inherit CommonQueryableSpace
    interface IProjectModelQueryableSpace
    interface ICommonQueryableSpace
Public Class ProjectQueryableSpace
Inherits CommonQueryableSpace
Implements IProjectModelQueryableSpace
Inheritance
ProjectQueryableSpace
Implements

Constructors

ProjectQueryableSpace(IServiceBroker, JoinableTaskContext)

Initializes a new instance of the ProjectQueryableSpace class..

Properties

Metadata
Projects

Gets queryable for Projects.

Solutions

Gets queryable for Solutions.

Methods

CreateQueryable(IEntityType, String)
Dispose() (Inherited from CommonQueryableSpace)
Dispose(Boolean) (Inherited from CommonQueryableSpace)
QueryFrom<TEntity>(IEnumerable<EntityIdentity>) (Inherited from CommonQueryableSpace)
QueryFrom<TEntity>(IEnumerable<TEntity>) (Inherited from CommonQueryableSpace)
SetDetached()

A private contract to create special detached query space. it is a special case to allow creating queries, but not be able to run anything.

(Inherited from CommonQueryableSpace)

Explicit Interface Implementations

IEntityRuntimeModel.CreateQueryable(IEntityType, String) (Inherited from CommonQueryableSpace)
IEntityRuntimeModel.Metadata (Inherited from CommonQueryableSpace)

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