Partager via


EntityPathBasedValueProperty<TEntity,TEntityValue,TValue> Class

Definition

Pre-presents the metadata for a property that contains a path.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1, 1 })]
public class EntityPathBasedValueProperty<TEntity,TEntityValue,TValue> : Microsoft.VisualStudio.ProjectSystem.Query.Framework.EntityValueProperty<TEntity,TEntityValue,TValue>, Microsoft.VisualStudio.ProjectSystem.Query.ValueTypes.IEntityPathBasedValueMetadata where TEntity : IEntity where TEntityValue : IEntityValue
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1, 1 })>]
type EntityPathBasedValueProperty<'Entity, 'EntityValue, 'Value (requires 'Entity :> IEntity and 'EntityValue :> IEntityValue)> = class
    inherit EntityValueProperty<'Entity, 'EntityValue, 'Value (requires 'Entity :> IEntity and 'EntityValue :> IEntityValue)>
    interface IEntityPathBasedValueMetadata
    interface IEntityStringBasedValueMetadata
    interface IValueTypeMetadata
Public Class EntityPathBasedValueProperty(Of TEntity, TEntityValue, TValue)
Inherits EntityValueProperty(Of TEntity, TEntityValue, TValue)
Implements IEntityPathBasedValueMetadata

Type Parameters

TEntity

The type of the entity.

TEntityValue

The implementation of the entity type holds this property.

TValue

The value type of the property.

Inheritance
EntityPathBasedValueProperty<TEntity,TEntityValue,TValue>
Attributes
Implements

Constructors

EntityPathBasedValueProperty<TEntity,TEntityValue,TValue>(Int32, String, IValueType<TValue>, Func<TEntity,TValue>, Action<TEntityValue,TValue>)

Initializes a new instance of the EntityPathBasedValueProperty<TEntity,TEntityValue,TValue> class.

Properties

Index (Inherited from EntityProperty)
PropertyName (Inherited from EntityProperty)
ValueType (Inherited from EntityValueProperty<TEntity,TEntityValue,TValue>)

Methods

GetValue(IEntity) (Inherited from EntityValueProperty<TEntity,TEntityValue,TValue>)

Explicit Interface Implementations

IEntityStringBasedValueMetadata.IsCaseSensitive
IEntityValueProperty.GetValue(IEntity) (Inherited from EntityValueProperty<TEntity,TEntityValue,TValue>)

Applies to