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