Class
MetaItemAttribute<T>

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class MetaItemAttribute<T> : IMetaItemAttribute

Inheritance: objectMetaItemAttribute<T>

Derived Classes: CodeGenDataAttribute

Implements: IMetaItemAttribute

Constructors

MetaItemAttribute(MetadataConstants, T)

Declaration

cs-api-definition
public MetaItemAttribute(MetadataConstants key, T value)

Parameters

key

MetadataConstants

value

T

MetaItemAttribute(MetadataConstants, T, MetaAttributeKind, T)

Declaration

cs-api-definition
public MetaItemAttribute(MetadataConstants key, T value, MetaAttributeKind kind, T defaultValue)

Parameters

key

MetadataConstants

value

T

kind

MetaAttributeKind

defaultValue

T

Properties

DefaultValue

Declaration

cs-api-definition
public T DefaultValue { get; }

Property Value

T

HasValue

Declaration

cs-api-definition
public virtual bool HasValue { get; }

Property Value

bool

Implements IMetaItemAttribute.HasValue

Key

Declaration

cs-api-definition
public MetadataConstants Key { get; set; }

Property Value

MetadataConstants

Implements IMetaItemAttribute.Key

Kind

Declaration

cs-api-definition
public MetaAttributeKind Kind { get; set; }

Property Value

MetaAttributeKind

Implements IMetaItemAttribute.Kind

Value

Declaration

cs-api-definition
public T Value { get; set; }

Property Value

T

Methods

Attach(IMetadataStatusCallback)

Declaration

cs-api-definition
public void Attach(IMetadataStatusCallback sink)

Parameters

sink

IMetadataStatusCallback

Clone()

Declaration

cs-api-definition
public IMetaItemAttribute Clone()

Returns

IMetaItemAttribute

Implements IMetaItemAttribute.Clone()

CloneValue()

Declaration

cs-api-definition
protected virtual T CloneValue()

Returns

T

CompareTo(MetaItemAttribute<T>)

Declaration

cs-api-definition
public int CompareTo(MetaItemAttribute<T> other)

Parameters

other

MetaItemAttribute<T>

Returns

int

Detach(IMetadataStatusCallback)

Declaration

cs-api-definition
public void Detach(IMetadataStatusCallback sink)

Parameters

sink

IMetadataStatusCallback

GetDefaultValue()

Declaration

cs-api-definition
protected virtual T GetDefaultValue()

Returns

T

GetValue<V>()

Declaration

cs-api-definition
protected virtual T GetValue<V>()

Returns

T

Reset()

Declaration

cs-api-definition
public void Reset()

SetDefaultValue(object, object)

Declaration

cs-api-definition
protected virtual void SetDefaultValue(object notifyingProperty, object defaultValue)

Parameters

notifyingProperty

object

defaultValue

object

SetValue<V>(object, ref V, V)

Declaration

cs-api-definition
protected virtual void SetValue<V>(object notifyingProperty, ref V field, V value)

Parameters

notifyingProperty

object

field

V

value

V