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 InheritanceWorker

Inheritance
System.Object
InheritanceWorker
Namespace: Telerik.OpenAccess
Assembly: Telerik.OpenAccess.dll

Syntax

public class InheritanceWorker

Constructors

InheritanceWorker(MetadataWorker, MetaPersistentType)

Declaration
public InheritanceWorker(MetadataWorker worker, MetaPersistentType persistentType)
Parameters
MetadataWorker worker

MetaPersistentType persistentType

Methods

AddBaseClassToHierarchy(MetaPersistentType)

Declaration
public void AddBaseClassToHierarchy(MetaPersistentType persistentType)
Parameters
MetaPersistentType persistentType

AddNewHorizontalBaseClassMemberInDerivations(MetaPersistentType, MetaMember)

Declaration
public static void AddNewHorizontalBaseClassMemberInDerivations(MetaPersistentType baseType, MetaMember newMember)
Parameters
MetaPersistentType baseType

MetaMember newMember

AddNewMetaMemberToInterfaceImplementors(MetaInterface, MetaMember, MetadataWorker)

Declaration
public static void AddNewMetaMemberToInterfaceImplementors(MetaInterface metaInterface, MetaMember newMember, MetadataWorker worker)
Parameters
MetaInterface metaInterface

MetaMember newMember

MetadataWorker worker

BreakHierarchyAtCurrentLevel()

Declaration
public void BreakHierarchyAtCurrentLevel()

CanAddBaseClassToHierarchy(MetaPersistentType)

Declaration
public bool CanAddBaseClassToHierarchy(MetaPersistentType persistentType)
Parameters
MetaPersistentType persistentType

Returns
System.Boolean

CopyFieldsFromAllHorizontalBaseTypesToDerivation(MetaPersistentType, MetaPersistentType)

Declaration
protected static void CopyFieldsFromAllHorizontalBaseTypesToDerivation(MetaPersistentType bottomHorizontalBase, MetaPersistentType derivation)
Parameters
MetaPersistentType bottomHorizontalBase

MetaPersistentType derivation

GetImplementedMetaMember(String, String, MetaMember)

Declaration
protected static MetaMember GetImplementedMetaMember(string fieldName, string propertyName, MetaMember baseMember)
Parameters
System.String fieldName

System.String propertyName

MetaMember baseMember

Returns
MetaMember

GetImplementedMetaMember(MetaInterface, MetaMember, MetaPersistentType, MetadataWorker)

Declaration
protected static MetaMember GetImplementedMetaMember(MetaInterface metaInterface, MetaMember baseMember, MetaPersistentType targetClass, MetadataWorker worker)
Parameters
MetaInterface metaInterface

MetaMember baseMember

MetaPersistentType targetClass

MetadataWorker worker

Returns
MetaMember

ImplementHorizontalBaseClassMembersInDerivations(MetaPersistentType, IList<MetaPersistentType>)

Declaration
public static void ImplementHorizontalBaseClassMembersInDerivations(MetaPersistentType baseType, IList<MetaPersistentType> derivations)
Parameters
MetaPersistentType baseType

System.Collections.Generic.IList<MetaPersistentType> derivations

IsBaseInHierarchy(MetaPersistentType)

Declaration
public bool IsBaseInHierarchy(MetaPersistentType baseType)
Parameters
MetaPersistentType baseType

Returns
System.Boolean

RemoveHorizontalBaseClassMembersFromDerivations(MetaType, IList<MetaPersistentType>, MetadataWorker)

Declaration
public static void RemoveHorizontalBaseClassMembersFromDerivations(MetaType baseType, IList<MetaPersistentType> derivations, MetadataWorker worker)
Parameters
MetaType baseType

System.Collections.Generic.IList<MetaPersistentType> derivations

MetadataWorker worker

RemoveImplementationsForRemovedBaseClassMember(MetaPersistentType, MetaMember, MetadataWorker)

Declaration
public static void RemoveImplementationsForRemovedBaseClassMember(MetaPersistentType baseType, MetaMember removedMember, MetadataWorker worker)
Parameters
MetaPersistentType baseType

MetaMember removedMember

MetadataWorker worker

RemoveMetaMemberFromInterface(MetaInterface, MetaMember, MetadataWorker)

Declaration
public static void RemoveMetaMemberFromInterface(MetaInterface metaInterface, MetaMember removedMember, MetadataWorker worker)
Parameters
MetaInterface metaInterface

MetaMember removedMember

MetadataWorker worker

RenameBaseMember(MetaMember, String)

Declaration
public static void RenameBaseMember(MetaMember renamedMember, string originalName)
Parameters
MetaMember renamedMember

System.String originalName

RenameBaseMember(MetaMember, String, MetaType, IList<MetaPersistentType>)

Declaration
protected static void RenameBaseMember(MetaMember renamedMember, string originalName, MetaType baseType, IList<MetaPersistentType> derivations)
Parameters
MetaMember renamedMember

System.String originalName

MetaType baseType

System.Collections.Generic.IList<MetaPersistentType> derivations

RenameClassInHierarchy(MetaPersistentType, String, IList<MetaPersistentType>)

Declaration
public static void RenameClassInHierarchy(MetaPersistentType renamedClass, string originalFullName, IList<MetaPersistentType> derivations)
Parameters
MetaPersistentType renamedClass

System.String originalFullName

System.Collections.Generic.IList<MetaPersistentType> derivations

RenameInterfaceInHierarchy(MetaInterface, String, IList<MetaPersistentType>)

Declaration
public static void RenameInterfaceInHierarchy(MetaInterface renamedInterface, string originalFullName, IList<MetaPersistentType> derivations)
Parameters
MetaInterface renamedInterface

System.String originalFullName

System.Collections.Generic.IList<MetaPersistentType> derivations

RenameInterfaceMember(MetaInterface, MetaMember, String)

Declaration
public static void RenameInterfaceMember(MetaInterface metaInterface, MetaMember renamedMember, string originalName)
Parameters
MetaInterface metaInterface

MetaMember renamedMember

System.String originalName

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.