ClassMetaItemAttribute<T>
Class
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:
Implements:
Constructors
MetaItemAttribute(MetadataConstants, T)
Declaration
cs-api-definition
public MetaItemAttribute(MetadataConstants key, T value)
Parameters
key
value
T
MetaItemAttribute(MetadataConstants, T, MetaAttributeKind, T)
Declaration
cs-api-definition
public MetaItemAttribute(MetadataConstants key, T value, MetaAttributeKind kind, T defaultValue)
Parameters
key
value
T
kind
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
Key
Declaration
cs-api-definition
public MetadataConstants Key { get; set; }
Property Value
Implements
Kind
Declaration
cs-api-definition
public MetaAttributeKind Kind { get; set; }
Property Value
Implements
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
Clone()
Declaration
cs-api-definition
public IMetaItemAttribute Clone()
Returns
Implements
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
Returns
int
Detach(IMetadataStatusCallback)
Declaration
cs-api-definition
public void Detach(IMetadataStatusCallback sink)
Parameters
sink
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