Class MetaItem
Inheritance
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.String
name
|
|
System.String
description
|
MetaItem(String, String, Int32)
Declaration
protected MetaItem(string name, string description, int numAttribs)
Parameters
|
System.String
name
|
|
System.String
description
|
|
System.Int32
numAttribs
|
Fields
MetadataId
Declaration
public static readonly Guid MetadataId
Field Value
|
System.Guid
|
Properties
Description
Declaration
public string Description { get; set; }
Property Value
|
System.String
|
HasChildren
Declaration
public virtual bool HasChildren { get; }
Property Value
|
System.Boolean
|
Implements
MetaDataProperties
Declaration
public ICollection<IMetaItemAttribute> MetaDataProperties { get; }
Property Value
|
System.Collections.Generic.ICollection<IMetaItemAttribute>
|
Name
Declaration
public string Name { get; set; }
Property Value
|
System.String
|
Root
UseDefaultMapping
Declaration
public bool UseDefaultMapping { get; set; }
Property Value
|
System.Boolean
|
Methods
AddAttribute(MetadataConstants)
Declaration
protected virtual IMetaItemAttribute AddAttribute(MetadataConstants key)
Parameters
|
MetadataConstants
key
|
Returns
|
IMetaItemAttribute
|
Attach(IMetadataStatusCallback)
Declaration
public void Attach(IMetadataStatusCallback sink)
Parameters
|
IMetadataStatusCallback
sink
|
CalculatePositionHash()
Declaration
protected virtual int CalculatePositionHash()
Returns
|
System.Int32
|
CalculatePrimaryHash()
Declaration
protected virtual int CalculatePrimaryHash()
Returns
|
System.Int32
|
CastTo<T>(Object)
Declaration
protected static T CastTo<T>(object metaItem)
where T : MetaItem
Parameters
|
System.Object
metaItem
|
Returns
|
T
|
Type Parameters
|
T
|
Clone()
CompareCore(Object)
Declaration
protected abstract int CompareCore(object otherItem)
Parameters
|
System.Object
otherItem
|
Returns
|
System.Int32
|
CompareTo(Object)
Declaration
public int CompareTo(object otherItem)
Parameters
|
System.Object
otherItem
|
Returns
|
System.Int32
|
CreateAttribute<Z>(MetadataConstants, Z)
Declaration
public IMetaItemAttribute CreateAttribute<Z>(MetadataConstants key, Z value)
Parameters
|
MetadataConstants
key
|
|
Z
value
|
Returns
|
IMetaItemAttribute
|
Type Parameters
|
Z
|
Detach(IMetadataStatusCallback)
Declaration
public void Detach(IMetadataStatusCallback sink)
Parameters
|
IMetadataStatusCallback
sink
|
GetAttributeValue<V>(MetadataConstants)
Declaration
protected virtual V GetAttributeValue<V>(MetadataConstants key)
Parameters
|
MetadataConstants
key
|
Returns
|
V
|
Type Parameters
|
V
|
GetChildren()
Declaration
public virtual IMetadataHierarchicalEnumerable GetChildren()
Returns
|
IMetadataHierarchicalEnumerable
|
Implements
GetDefaultValue<Z>(MetadataConstants)
Declaration
protected abstract Z GetDefaultValue<Z>(MetadataConstants key)
Parameters
|
MetadataConstants
key
|
Returns
|
Z
|
Type Parameters
|
Z
|
GetParent()
GetRoot()
OnPropertyChanged(Object, String, Object, Object)
Declaration
public virtual void OnPropertyChanged(object owner, string propertyName, object oldValue, object newValue)
Parameters
|
System.Object
owner
|
|
System.String
propertyName
|
|
System.Object
oldValue
|
|
System.Object
newValue
|
Implements
SetAttributeValue<V>(Object, MetadataConstants, V)
Declaration
protected virtual void SetAttributeValue<V>(object notifyingProperty, MetadataConstants key, V value)
Parameters
|
System.Object
notifyingProperty
|
|
MetadataConstants
key
|
|
V
value
|
Type Parameters
|
V
|
ToString()
Declaration
public override string ToString()
Returns
|
System.String
|