IValueType<TValue> Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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>) |