skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • MCP Servers
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    MCP Servers

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Use Reports in Applications
    • System Requirements
    • Forums
    • Videos
    • Blogs
    • Submit a Ticket
    • FAQs
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now
Search all

Class MetaItem

Inheritance
System.Object
MetaItem
DefaultMapping
MetaAssociation
MetaAssociationPart
MetadataContainer
MetaFunctionParameter
MetaHighLowKeyGenerator
MetaMember
MetaNameGenerator
MetaScopedItem
MetaType
MetaTypeDiscrimination
DefaultTypeMapping
MetaColumn
MetaFetchGroup
MetaFetchGroupMember
MetaIndex
MetaIndexColumnMapping
MetaParameterMapping
MetaStoredProcedureParameter
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
IHierarchyMetadata.HasChildren

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

Declaration
public MetadataContainer Root { get; }
Property Value
MetadataContainer

Implements
IHierarchyMetadata.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()

Declaration
public abstract MetaItem Clone()
Returns
MetaItem

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
IHierarchyMetadata.GetChildren()

GetDefaultValue<Z>(MetadataConstants)

Declaration
protected abstract Z GetDefaultValue<Z>(MetadataConstants key)
Parameters
MetadataConstants key

Returns
Z

Type Parameters
Z

GetParent()

Declaration
public IHierarchyMetadata GetParent()
Returns
IHierarchyMetadata

Implements
IHierarchyMetadata.GetParent()

GetRoot()

Declaration
protected virtual MetadataContainer GetRoot()
Returns
MetadataContainer

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
IMetadataStatusCallback.OnPropertyChanged(Object, String, Object, Object)

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

Overrides
System.Object.ToString()

Explicit Interface Implementations

IHierarchyMetadata.Item

Declaration
MetaItem IHierarchyMetadata.Item { get; }
Returns
MetaItem

Implements
IHierarchyMetadata.Item
Getting Started
  • Install Now
  • Online Demos
Support Resources
  • Documentation
  • Knowledge Base
  • Videos
  • Reporting Samples Repository
  • Reporting Release History
Community
  • Forums
  • Blogs
  • Reporting Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.