Class MetaItemAttribute<T>
Inheritance
System.Object
MetaItemAttribute<T>
Namespace: Telerik.OpenAccess.Metadata
Assembly: Telerik.OpenAccess.dll
Syntax
public class MetaItemAttribute<T> : ICloneable, IComparable<MetaItemAttribute<T>>, IExtendedMetaItemAttribute, IMetaItemAttribute
Type Parameters
T
|
Constructors
MetaItemAttribute(MetadataConstants, T)
Declaration
public MetaItemAttribute(MetadataConstants key, T value)
Parameters
Metadata
|
T
value
|
MetaItemAttribute(MetadataConstants, T, MetaAttributeKind, T)
Declaration
public MetaItemAttribute(MetadataConstants key, T value, MetaAttributeKind kind, T defaultValue)
Parameters
Metadata
|
T
value
|
Meta
|
T
defaultValue
|
Properties
DefaultValue
Declaration
public T DefaultValue { get; }
Property Value
T
|
HasValue
Declaration
public virtual bool HasValue { get; }
Property Value
System.
|
Implements
Key
Declaration
public MetadataConstants Key { get; set; }
Property Value
Implements
Kind
Declaration
public MetaAttributeKind Kind { get; set; }
Property Value
Implements
Value
Declaration
public T Value { get; set; }
Property Value
T
|
Methods
Attach(IMetadataStatusCallback)
Declaration
public void Attach(IMetadataStatusCallback sink)
Parameters
Clone()
Declaration
public IMetaItemAttribute Clone()
Returns
Implements
CloneValue()
Declaration
protected virtual T CloneValue()
Returns
T
|
CompareTo(MetaItemAttribute<T>)
Declaration
public int CompareTo(MetaItemAttribute<T> other)
Parameters
Meta
|
Returns
System.
|
Detach(IMetadataStatusCallback)
Declaration
public void Detach(IMetadataStatusCallback sink)
Parameters
GetDefaultValue()
Declaration
protected virtual T GetDefaultValue()
Returns
T
|
GetValue<V>()
Declaration
protected virtual T GetValue<V>()
Returns
T
|
Type Parameters
V
|
Reset()
Declaration
public void Reset()
SetDefaultValue(Object, Object)
Declaration
protected virtual void SetDefaultValue(object notifyingProperty, object defaultValue)
Parameters
System.
|
System.
|
SetValue<V>(Object, ref V, V)
Declaration
protected virtual void SetValue<V>(object notifyingProperty, ref V field, V value)
Parameters
System.
|
V
field
|
V
value
|
Type Parameters
V
|
Explicit Interface Implementations
IMetaItemAttribute.DefaultValue
Declaration
object IMetaItemAttribute.DefaultValue { get; }
Returns
System.
|
Implements
IMetaItemAttribute.Value
Declaration
object IMetaItemAttribute.Value { get; set; }
Returns
System.
|