Partager via


Microsoft.VisualStudio.ProjectSystem.Query.ValueTypes Namespace

Classes

AnyValueJsonConverter

A JSON convert to support serializing properties values.

AnyValueType

The value type represents properties in the model, which can hold any value.

BoolValueType

Represents a boolean value in the project API.

EntityIdentityJsonConverter

A JSON convert to support serializing EntityIdentity.

EntityIdentityValueType

Represents the value of an Id property.

GuidValueType

Represents a Guid value inside project system API.

ImageMonikerValueType
IntValueType

Represents a int value in the project API.

KnownValueTypes

All supported value types in the project model.

PathValueType

Represents a path value in the project API. For now, path is represented as a string, which can be changed later.

StringComparisonValueType
StringValueType

Represents a string value in the project API.

UintValueType

Represents an unsigned int value in the project API.

UriValueType

Represents an Uri in the project API.

ValueTypeBase<TValue>

Base class to implement supported value types.

Interfaces

IEntityPathBasedValueMetadata

Prepresent metadata for a property contains a path.

IEntityStringBasedValueMetadata

The metadata of a string value property inside an entity type.

IJsonValueSerializer

Serializer to read value from JSON or write a value to JSON.

IJsonValueSerializer<TValue>

Serializer to read value from JSON or write a value to JSON.

IValueListType

Represents a list in the value types.

IValueSetType

Represents a hashset type.

IValueType

Represents a type to be used in the model.

IValueType<TValue>

Represents a type to be used in the model.

IValueTypeMetadata

Represents the general concept of additional metadata for a value type.