Class
MetaItem

Definition

Constructors

MetaItem(string, string)

Declaration

cs-api-definition
protected MetaItem(string name, string description)

Parameters

name

string

description

string

MetaItem(string, string, int)

Declaration

cs-api-definition
protected MetaItem(string name, string description, int numAttribs)

Parameters

name

string

description

string

numAttribs

int

Fields

MetadataId

Declaration

cs-api-definition
public static readonly Guid MetadataId

Field Value

Guid

Properties

Description

Declaration

cs-api-definition
public string Description { get; set; }

Property Value

string

HasChildren

Declaration

cs-api-definition
[Browsable(false)]
public virtual bool HasChildren { get; }

Property Value

bool

Implements IHierarchyMetadata.HasChildren

MetaDataProperties

Declaration

cs-api-definition
[Browsable(false)]
public ICollection<IMetaItemAttribute> MetaDataProperties { get; }

Property Value

ICollection<IMetaItemAttribute>

Name

Declaration

cs-api-definition
public string Name { get; set; }

Property Value

string

Root

Declaration

cs-api-definition
[Browsable(false)]
public MetadataContainer Root { get; }

Property Value

MetadataContainer

Implements IHierarchyMetadata.Root

UseDefaultMapping

Declaration

cs-api-definition
public bool UseDefaultMapping { get; set; }

Property Value

bool

Methods

AddAttribute(MetadataConstants)

Declaration

cs-api-definition
protected virtual IMetaItemAttribute AddAttribute(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

IMetaItemAttribute

Attach(IMetadataStatusCallback)

Declaration

cs-api-definition
public void Attach(IMetadataStatusCallback sink)

Parameters

sink

IMetadataStatusCallback

CalculatePositionHash()

Declaration

cs-api-definition
protected virtual int CalculatePositionHash()

Returns

int

CalculatePrimaryHash()

Declaration

cs-api-definition
protected virtual int CalculatePrimaryHash()

Returns

int

CastTo<T>(object)

Declaration

cs-api-definition
protected static T CastTo<T>(object metaItem) where T : MetaItem

Parameters

metaItem

object

Returns

T

Clone()

Declaration

cs-api-definition
public abstract MetaItem Clone()

Returns

MetaItem

CompareCore(object)

Declaration

cs-api-definition
protected abstract int CompareCore(object otherItem)

Parameters

otherItem

object

Returns

int

CompareTo(object)

Declaration

cs-api-definition
public int CompareTo(object otherItem)

Parameters

otherItem

object

Returns

int

CreateAttribute<Z>(MetadataConstants, Z)

Declaration

cs-api-definition
public IMetaItemAttribute CreateAttribute<Z>(MetadataConstants key, Z value)

Parameters

key

MetadataConstants

value

Z

Returns

IMetaItemAttribute

Detach(IMetadataStatusCallback)

Declaration

cs-api-definition
public void Detach(IMetadataStatusCallback sink)

Parameters

sink

IMetadataStatusCallback

GetAttributeValue<V>(MetadataConstants)

Declaration

cs-api-definition
protected virtual V GetAttributeValue<V>(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

V

GetChildren()

Declaration

cs-api-definition
public virtual IMetadataHierarchicalEnumerable GetChildren()

Returns

IMetadataHierarchicalEnumerable

Implements IHierarchyMetadata.GetChildren()

GetDefaultValue<Z>(MetadataConstants)

Declaration

cs-api-definition
protected abstract Z GetDefaultValue<Z>(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

Z

GetParent()

Declaration

cs-api-definition
public IHierarchyMetadata GetParent()

Returns

IHierarchyMetadata

Implements IHierarchyMetadata.GetParent()

GetRoot()

Declaration

cs-api-definition
protected virtual MetadataContainer GetRoot()

Returns

MetadataContainer

OnPropertyChanged(object, string, object, object)

Declaration

cs-api-definition
public virtual void OnPropertyChanged(object owner, string propertyName, object oldValue, object newValue)

Parameters

owner

object

propertyName

string

oldValue

object

newValue

object

Implements IMetadataStatusCallback.OnPropertyChanged(object, string, object, object)

SetAttributeValue<V>(object, MetadataConstants, V)

Declaration

cs-api-definition
protected virtual void SetAttributeValue<V>(object notifyingProperty, MetadataConstants key, V value)

Parameters

notifyingProperty

object

key

MetadataConstants

value

V

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides object.ToString()