Class
MetaMember

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public abstract class MetaMember : MetaItem, IMetadataStatusCallback, IHierarchyMetadata

Inheritance: objectMetaItemMetaMember

Derived Classes: MetaNavigationMemberMetaPrimitiveMember

Implements: IHierarchyMetadataIMetadataStatusCallback

Inherited Members MetaItem.MetadataIdMetaItem.CalculatePositionHash()MetaItem.CreateAttribute<Z>(MetadataConstants, Z)MetaItem.ToString()MetaItem.GetAttributeValue<V>(MetadataConstants)MetaItem.SetAttributeValue<V>(object, MetadataConstants, V)MetaItem.Attach(IMetadataStatusCallback)MetaItem.Detach(IMetadataStatusCallback)MetaItem.OnPropertyChanged(object, string, object, object)MetaItem.GetChildren()MetaItem.GetParent()MetaItem.GetRoot()MetaItem.Clone()MetaItem.CompareTo(object)MetaItem.CastTo<T>(object)MetaItem.MetaDataPropertiesMetaItem.DescriptionMetaItem.NameMetaItem.UseDefaultMappingMetaItem.HasChildrenMetaItem.Root

Constructors

MetaMember(string, string, MetaType)

Declaration

cs-api-definition
protected MetaMember(string fieldName, string propertyName, MetaType memberType)

Parameters

fieldName

string

propertyName

string

memberType

MetaType

MetaMember(string, string, bool, MetaType, bool, DataAccessKind, NullValueBehavior, LoadBehavior, bool, MemberAccessModifier, MemberInheritanceModifier, string)

Declaration

cs-api-definition
protected MetaMember(string fieldName, string propertyName, bool visible, MetaType memberType, bool artificial, DataAccessKind accessKind, NullValueBehavior nullValue, LoadBehavior loadBehavior, bool structMember, MemberAccessModifier memberAccessModifier, MemberInheritanceModifier inheritanceModifier, string description)

Parameters

fieldName

string

propertyName

string

visible

bool

memberType

MetaType

artificial

bool

accessKind

DataAccessKind

nullValue

NullValueBehavior

loadBehavior

LoadBehavior

structMember

bool

memberAccessModifier

MemberAccessModifier

inheritanceModifier

MemberInheritanceModifier

description

string

Properties

DataAccessKind

Declaration

cs-api-definition
public DataAccessKind DataAccessKind { get; set; }

Property Value

DataAccessKind

DeclaringType

Declaration

cs-api-definition
public MetaPersistentType DeclaringType { get; set; }

Property Value

MetaPersistentType

IsArtificial

Declaration

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

Property Value

bool

IsStructMember

Declaration

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

Property Value

bool

IsVisible

Declaration

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

Property Value

bool

LoadingBehavior

Declaration

cs-api-definition
public LoadBehavior LoadingBehavior { get; set; }

Property Value

LoadBehavior

MemberAccessModifier

Declaration

cs-api-definition
public MemberAccessModifier MemberAccessModifier { get; set; }

Property Value

MemberAccessModifier

MemberDefinitionType

Declaration

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

Property Value

string

MemberInheritanceModifier

Declaration

cs-api-definition
public MemberInheritanceModifier MemberInheritanceModifier { get; set; }

Property Value

MemberInheritanceModifier

MemberType

Declaration

cs-api-definition
public MetaType MemberType { get; set; }

Property Value

MetaType

NullValueBehavior

Declaration

cs-api-definition
public NullValueBehavior NullValueBehavior { get; set; }

Property Value

NullValueBehavior

PropertyName

Declaration

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

Property Value

string

SplitTable

Declaration

cs-api-definition
public MetaTable SplitTable { get; set; }

Property Value

MetaTable

Methods

AddAttribute(MetadataConstants)

Declaration

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

Parameters

key

MetadataConstants

Returns

IMetaItemAttribute

Overrides MetaItem.AddAttribute(MetadataConstants)

CalculatePrimaryHash()

Declaration

cs-api-definition
protected override int CalculatePrimaryHash()

Returns

int

Overrides MetaItem.CalculatePrimaryHash()

CheckMemberType(MetaType)

Declaration

cs-api-definition
protected virtual void CheckMemberType(MetaType type)

Parameters

type

MetaType

CompareCore(object)

Declaration

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

Parameters

otherItem

object

Returns

int

Overrides MetaItem.CompareCore(object)

GetDefaultValue<Z>(MetadataConstants)

Declaration

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

Parameters

key

MetadataConstants

Returns

Z

Overrides MetaItem.GetDefaultValue<Z>(MetadataConstants)

GetMetaTypeKind(MetaType)

Declaration

cs-api-definition
protected abstract MetaAttributeKind GetMetaTypeKind(MetaType type)

Parameters

type

MetaType

Returns

MetaAttributeKind