Partager via


IValueType<TValue> Interface

Definition

Represents a type to be used in the model.

public interface IValueType<TValue> : Microsoft.VisualStudio.ProjectSystem.Query.ValueTypes.IJsonValueSerializer<TValue>, Microsoft.VisualStudio.ProjectSystem.Query.ValueTypes.IValueType
type IValueType<'Value> = interface
    interface IValueType
    interface IJsonValueSerializer<'Value>
Public Interface IValueType(Of TValue)
Implements IJsonValueSerializer(Of TValue), IValueType

Type Parameters

TValue
Derived
Implements

Properties

Name

Name used in the definition model.

(Inherited from IValueType)
RunTimeType

The Runtime type of the value

(Inherited from IValueType)
TypeName

The C# type name, which is used to generate code.

(Inherited from IValueType)

Methods

GetCustomizedEqualityComparer(IValueTypeMetadata)

Get a customized equality comparer.

ReadFromJson(JsonReader, IValueTypeMetadata)

Read value from the JSON.

(Inherited from IJsonValueSerializer<TValue>)
WriteToJson(TValue, JsonWriter)

Write a value to the JSON

(Inherited from IJsonValueSerializer<TValue>)

Applies to