Share via


IUIPropertyValueSnapshot Interface

Definition

Describes a UI Property Value. Holds useful information in regards to a UI Property Value like its Configuration Dimensions, Supported Values, Evaluated Value, etc.

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

Properties

ConfigurationDimensions

Gets a queryable collection of configuration dimensions of the UI property value.

EvaluatedValue

Gets the evaluated value of the UI property value.

Id

Gets the identity of the object.

(Inherited from IEntityWithId)
PropertiesAvailableStatus

Gets available properties status of a UIPropertyValue.

SupportedValues

Gets a queryable collection of supported values of the UI property value.

UnevaluatedValue

Gets the unevaluated value of the UI property value.

ValueDefinedInContext

Gets whether the UI property value is defined in context.

Methods

AsQueryable()

Creates a queryable returning this entity object.

(Inherited from IEntityWithId<TEntity>)

Applies to