Share via


ModelType Class

Definition

Metadata Type for root.

public class ModelType : Microsoft.VisualStudio.ProjectSystem.Query.Framework.EntityType<Microsoft.VisualStudio.ProjectSystem.Query.IProjectModelQueryableSpace,Microsoft.VisualStudio.ProjectSystem.Query.IProjectModelQueryableSpace>
type ModelType = class
    inherit EntityType<IProjectModelQueryableSpace, IProjectModelQueryableSpace>
Public Class ModelType
Inherits EntityType(Of IProjectModelQueryableSpace, IProjectModelQueryableSpace)
Inheritance

Fields

ProjectsPropertyName

The name of the Projects property.

SolutionsPropertyName

The name of the Solutions property.

TypeName

The Model Type Name.

Properties

BaseType (Inherited from EntityType)
DefinitionType (Inherited from EntityType<TDefinitionType,TImplementationType>)
EmptyPropertiesFilter (Inherited from EntityType)
HasId (Inherited from EntityType)
ImplementationType (Inherited from EntityType<TDefinitionType,TImplementationType>)
Model (Inherited from EntityType)
Name (Inherited from EntityType)
ProjectsProperty

Gets Metadata for Projects property.

Properties (Inherited from EntityType)
QueryDefaultProperties
SolutionsProperty

Gets Metadata for Solutions property.

Methods

CreateEntityValue(IEntityRuntimeModel, EntityIdentity, IPropertiesAvailableStatus) (Inherited from EntityType)
CreateEntityValue(IEntityRuntimeModel) (Inherited from EntityType)
CreatePropertiesFilter()

Create a new properties filter.

GetExecutable(AsyncQueryable, ImmutableQueue<ExecutableStep>, Boolean) (Inherited from EntityType<TDefinitionType,TImplementationType>)
GetProperty(String) (Inherited from EntityType)
GetRelationshipProperty(String) (Inherited from EntityType)
InitializeProperties(IReadOnlyCollection<IEntityProperty>)

Initialize the properties collection.

(Inherited from EntityType)
TryGetProperty(String, IEntityProperty) (Inherited from EntityType)

Applies to