Skip to content
This repository has been archived by the owner on Jun 22, 2019. It is now read-only.

T_CAEX_ClassModel_IObjectWithRoleReference

AutomationML edited this page Feb 23, 2017 · 2 revisions

IObjectWithRoleReference Interface

Interface IObjectWithRoleReference is used to get a role reference from a SupportedRoleClass or a RoleRequirement

Namespace: CAEX_ClassModel
Assembly: AMLEngine (in AMLEngine.dll) Version: 3.5

Syntax

C#

public interface IObjectWithRoleReference

C++

public interface class IObjectWithRoleReference

The IObjectWithRoleReference type exposes the following members.

Properties

 

Name Description
Public property RoleReference Gets or sets the role reference.
  Back to Top

Extension Methods

 

Name Description
Public Extension Method IsAutomationMLBaseRole Determines whether the specified role reference defines an inheritance relation from the AutomationMLBaseRole RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsDerivedFromRoleClass Determines whether the specified role reference defines an inheritance relation from the role, uniquely identifyable by the given role class path. The role class path may contain an alias. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsFacet Determines whether the specified role reference defines an inheritance relation from the Facet RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsFrame Determines whether the specified role reference defines an inheritance relation from the Frame RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsGroup Determines whether the specified role reference defines an inheritance relation from the Group RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsLogicObject Determines whether the specified role reference defines an inheritance relation from the LogicObject RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsPort Determines whether the specified role reference defines an inheritance relation from the Port RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsProcess Determines whether the specified role reference defines an inheritance relation from the Process RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsProcessStructure Determines whether the specified role reference defines an inheritance relation from the ProcessStructure RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsProduct Determines whether the specified role reference defines an inheritance relation from the Product RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsProductStructure Determines whether the specified role reference defines an inheritance relation from the ProductStructure RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsPropertySet Determines whether the specified role reference defines an inheritance relation from the PropertySet RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsResource Determines whether the specified role reference defines an inheritance relation from the Resource RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsResourceStructure Determines whether the specified role reference defines an inheritance relation from the ResourceStructure RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method IsStructure Determines whether the specified role reference defines an inheritance relation from the Structure RoleClass (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeAutomationMLBaseRole Makes the AutomationML base role. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeFacet Makes the facet. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeGroup Makes the group. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakePort Makes the port. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeProcess Makes the process. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeProcessStructure Makes the process structure. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeProduct Makes the product. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeProductStructure Makes the product structure. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakePropertySet Makes the property set. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeResource Makes the resource. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeResourceStructure Makes the resource structure. (Defined by AutomationMLBaseRoleClassLib.)
Public Extension Method MakeStructure Makes the structure. (Defined by AutomationMLBaseRoleClassLib.)
  Back to Top

See Also

Reference

CAEX_ClassModel Namespace

  • Introduction
  • [Version History](Version history)
    • [Version 3.5](Version 3.4)
    • [Version 3.1](Version 3.0)
    • [Version 2.1](Version 2.1)
    • [Version 2.0](Version 2.0)
  • [Getting Started](Getting started)
  • Examples
  • AMLEngine API
BEST Practice Content

Extensions

CAEX Elements

AutomationML

Utilities

Interfaceclasses

Exceptions

Objecttables and Document validation

Clone this wiki locally