Class
MetaNavigationMember

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public sealed class MetaNavigationMember : MetaMember, IMetadataStatusCallback, IHierarchyMetadata

Inheritance: objectMetaItemMetaMemberMetaNavigationMember

Implements: IHierarchyMetadataIMetadataStatusCallback

Inherited Members MetaMember.PropertyNameMetaMember.IsVisibleMetaMember.MemberTypeMetaMember.DeclaringTypeMetaMember.IsArtificialMetaMember.LoadingBehaviorMetaMember.DataAccessKindMetaMember.NullValueBehaviorMetaMember.MemberAccessModifierMetaMember.MemberInheritanceModifierMetaMember.IsStructMemberMetaMember.MemberDefinitionTypeMetaMember.SplitTableMetaItem.MetadataIdMetaItem.CreateAttribute<Z>(MetadataConstants, Z)MetaItem.ToString()MetaItem.Attach(IMetadataStatusCallback)MetaItem.Detach(IMetadataStatusCallback)MetaItem.OnPropertyChanged(object, string, object, object)MetaItem.GetChildren()MetaItem.GetParent()MetaItem.CompareTo(object)MetaItem.MetaDataPropertiesMetaItem.DescriptionMetaItem.NameMetaItem.UseDefaultMappingMetaItem.HasChildrenMetaItem.Root

Constructors

MetaNavigationMember(string, string, MetaType, Multiplicity, MetaAssociation, MetaType)

Declaration

cs-api-definition
public MetaNavigationMember(string fieldName, string propertyName, MetaType memberType, Multiplicity multiplicity, MetaAssociation association, MetaType keyType)

Parameters

fieldName

string

propertyName

string

memberType

MetaType

multiplicity

Multiplicity

association

MetaAssociation

keyType

MetaType

MetaNavigationMember(string, string, MetaType, Multiplicity, MetaAssociation, bool, bool)

Declaration

cs-api-definition
public MetaNavigationMember(string fieldName, string propertyName, MetaType memberType, Multiplicity multiplicity, MetaAssociation association, bool master, bool managed)

Parameters

fieldName

string

propertyName

string

memberType

MetaType

multiplicity

Multiplicity

association

MetaAssociation

master

bool

managed

bool

MetaNavigationMember(string, string, bool, MetaType, bool, DataAccessKind, NullValueBehavior, LoadBehavior, bool, Multiplicity, MetaAssociation, bool, bool, bool, MetaType)

Declaration

cs-api-definition
public MetaNavigationMember(string fieldName, string propertyName, bool visible, MetaType memberType, bool artificial, DataAccessKind accessKind, NullValueBehavior nullValue, LoadBehavior defaultFetchGroup, bool structMember, Multiplicity multiplicity, MetaAssociation association, bool master, bool managed, bool depend, MetaType keyType)

Parameters

fieldName

string

propertyName

string

visible

bool

memberType

MetaType

artificial

bool

accessKind

DataAccessKind

nullValue

NullValueBehavior

defaultFetchGroup

LoadBehavior

structMember

bool

multiplicity

Multiplicity

association

MetaAssociation

master

bool

managed

bool

depend

bool

keyType

MetaType

Properties

Association

Declaration

cs-api-definition
public MetaAssociation Association { get; }

Property Value

MetaAssociation

ClrType

Declaration

cs-api-definition
public Type ClrType { get; set; }

Property Value

Type

IsDependent

Declaration

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

Property Value

bool

IsManaged

Declaration

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

Property Value

bool

KeyType

Declaration

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

Property Value

MetaType

Master

Declaration

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

Property Value

bool

Multiplicity

Declaration

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

Property Value

Multiplicity

OrderBy

Declaration

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

Property Value

string

Methods

AddAttribute(MetadataConstants)

Declaration

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

Parameters

key

MetadataConstants

Returns

IMetaItemAttribute

Overrides MetaMember.AddAttribute(MetadataConstants)

Clone()

Declaration

cs-api-definition
public override MetaItem Clone()

Returns

MetaItem

Overrides MetaItem.Clone()

GetDefaultValue<Z>(MetadataConstants)

Declaration

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

Parameters

key

MetadataConstants

Returns

Z

Overrides MetaMember.GetDefaultValue<Z>(MetadataConstants)

GetMetaTypeKind(MetaType)

Declaration

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

Parameters

type

MetaType

Returns

MetaAttributeKind

Overrides MetaMember.GetMetaTypeKind(MetaType)

GetOppositeMember()

Declaration

cs-api-definition
public MetaNavigationMember GetOppositeMember()

Returns

MetaNavigationMember