ClassMetaItem
Definition
Namespace:Telerik.OpenAccess.Metadata
Assembly:Telerik.OpenAccess.dll
Syntax:
public abstract class MetaItem : IMetadataStatusCallback, IHierarchyMetadata
Inheritance: objectMetaItem
Derived Classes:
Implements:
Constructors
MetaItem(string, string)
Declaration
protected MetaItem(string name, string description)
Parameters
name
string
description
string
MetaItem(string, string, int)
Declaration
protected MetaItem(string name, string description, int numAttribs)
Parameters
name
string
description
string
numAttribs
int
Fields
MetadataId
Declaration
public static readonly Guid MetadataId
Field Value
Guid
Properties
Description
Declaration
public string Description { get; set; }
Property Value
string
HasChildren
Declaration
[Browsable(false)]
public virtual bool HasChildren { get; }
Property Value
bool
Implements
MetaDataProperties
Declaration
[Browsable(false)]
public ICollection<IMetaItemAttribute> MetaDataProperties { get; }
Property Value
ICollection<IMetaItemAttribute>
Name
Declaration
public string Name { get; set; }
Property Value
string
Root
Declaration
[Browsable(false)]
public MetadataContainer Root { get; }
Property Value
Implements
UseDefaultMapping
Declaration
public bool UseDefaultMapping { get; set; }
Property Value
bool
Methods
AddAttribute(MetadataConstants)
Declaration
protected virtual IMetaItemAttribute AddAttribute(MetadataConstants key)
Parameters
key
Returns
Attach(IMetadataStatusCallback)
Declaration
public void Attach(IMetadataStatusCallback sink)
Parameters
sink
CalculatePositionHash()
Declaration
protected virtual int CalculatePositionHash()
Returns
int
CalculatePrimaryHash()
Declaration
protected virtual int CalculatePrimaryHash()
Returns
int
CastTo<T>(object)
Declaration
protected static T CastTo<T>(object metaItem) where T : MetaItem
Parameters
metaItem
object
Returns
T
CompareCore(object)
Declaration
protected abstract int CompareCore(object otherItem)
Parameters
otherItem
object
Returns
int
CompareTo(object)
Declaration
public int CompareTo(object otherItem)
Parameters
otherItem
object
Returns
int
CreateAttribute<Z>(MetadataConstants, Z)
Declaration
public IMetaItemAttribute CreateAttribute<Z>(MetadataConstants key, Z value)
Parameters
key
value
Z
Returns
Detach(IMetadataStatusCallback)
Declaration
public void Detach(IMetadataStatusCallback sink)
Parameters
sink
GetAttributeValue<V>(MetadataConstants)
Declaration
protected virtual V GetAttributeValue<V>(MetadataConstants key)
Parameters
key
Returns
V
GetChildren()
Declaration
public virtual IMetadataHierarchicalEnumerable GetChildren()
Returns
Implements
GetDefaultValue<Z>(MetadataConstants)
Declaration
protected abstract Z GetDefaultValue<Z>(MetadataConstants key)
Parameters
key
Returns
Z
GetParent()
Declaration
public IHierarchyMetadata GetParent()
Returns
Implements
GetRoot()
Declaration
protected virtual MetadataContainer GetRoot()
Returns
OnPropertyChanged(object, string, object, object)
Declaration
public virtual void OnPropertyChanged(object owner, string propertyName, object oldValue, object newValue)
Parameters
owner
object
propertyName
string
oldValue
object
newValue
object
Implements
SetAttributeValue<V>(object, MetadataConstants, V)
Declaration
protected virtual void SetAttributeValue<V>(object notifyingProperty, MetadataConstants key, V value)
Parameters
notifyingProperty
object
key
value
V
ToString()
Declaration
public override string ToString()
Returns
string
Overrides