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
|
MetadataConstants
key
|
|
T
value
|
MetaItemAttribute(MetadataConstants, T, MetaAttributeKind, T)
Declaration
public MetaItemAttribute(MetadataConstants key, T value, MetaAttributeKind kind, T defaultValue)
Parameters
|
MetadataConstants
key
|
|
T
value
|
|
MetaAttributeKind
kind
|
|
T
defaultValue
|
Properties
DefaultValue
Declaration
public T DefaultValue { get; }
Property Value
|
T
|
HasValue
Declaration
public virtual bool HasValue { get; }
Property Value
|
System.Boolean
|
Implements
Key
Kind
Value
Declaration
public T Value { get; set; }
Property Value
|
T
|
Methods
Attach(IMetadataStatusCallback)
Declaration
public void Attach(IMetadataStatusCallback sink)
Parameters
|
IMetadataStatusCallback
sink
|
Clone()
CloneValue()
Declaration
protected virtual T CloneValue()
Returns
|
T
|
CompareTo(MetaItemAttribute<T>)
Declaration
public int CompareTo(MetaItemAttribute<T> other)
Parameters
|
MetaItemAttribute<T>
other
|
Returns
|
System.Int32
|
Detach(IMetadataStatusCallback)
Declaration
public void Detach(IMetadataStatusCallback sink)
Parameters
|
IMetadataStatusCallback
sink
|
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.Object
notifyingProperty
|
|
System.Object
defaultValue
|
SetValue<V>(Object, ref V, V)
Declaration
protected virtual void SetValue<V>(object notifyingProperty, ref V field, V value)
Parameters
|
System.Object
notifyingProperty
|
|
V
field
|
|
V
value
|
Type Parameters
|
V
|
Explicit Interface Implementations
IMetaItemAttribute.DefaultValue
Declaration
object IMetaItemAttribute.DefaultValue { get; }
Returns
|
System.Object
|
Implements
IMetaItemAttribute.Value
Declaration
object IMetaItemAttribute.Value { get; set; }
Returns
|
System.Object
|