Condividi tramite


IProjectReferenceSnapshot Interface

Definition

Describes a Project to Project Reference, including references to Shared Projects. Holds useful information in regards to a Project Reference like its Canonical Name, Reference Project Path, Reference Type, etc.

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

Properties

CanonicalName

Gets the canonical name of the project to be referenced.

Id

Gets the identity of the object.

(Inherited from IEntityWithId)
Name

Gets the name of the project to be referenced.

ProjectGuid

Gets the guid of the referenced project.

PropertiesAvailableStatus

Gets available properties status of a ProjectReference.

ReferencedProjectId

Gets the ID of the project reference.

ReferencedProjectPath

Gets the path of the referenced project file.

ReferenceType

Gets the type of project reference, project to project or shared.

Methods

AsQueryable()

Creates a queryable returning this entity object.

(Inherited from IEntityWithId<TEntity>)

Applies to