ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Core.Data Namespace / AttributedRelationshipClass Class
Members

In This Topic
    AttributedRelationshipClass Class
    In This Topic
    Represents an association between two tables in a geodatabase on which additional information is stored in an intermediate table.
    Object Model
    AttributedRelationshipClass ClassAttributedRelationship ClassRowBuffer ClassTable ClassDatastore ClassAttributedRelationshipClassDefinition ClassFeatureDataset Class
    Syntax
    public sealed class AttributedRelationshipClass : RelationshipClass, System.IDisposable  
    Public NotInheritable Class AttributedRelationshipClass 
       Inherits RelationshipClass
       Implements System.IDisposable 
    Remarks
    By default, the intermediate table has three system-generated fields whose name can be retrieved using AttributedRelationshipClassDefinition.GetObjectIDField, AttributedRelationshipClassDefinition.GetDestinationKeyField, AttributedRelationshipClassDefinition.GetDestinationForeignKeyField, respectively. However, the intermediate table may have additional user-defined attributes defined at the moment the AttributedRelationshipClass is created. An AttributedRelationshipClass is always created for relationship classes whose cardinality is many-to-many (RelationshipCardinality.ManyToMany) regardless of whether they have additional user-defined attributes.
    Inheritance Hierarchy

    System.Object
       ArcGIS.Core.CoreObjectsBase
          ArcGIS.Core.Data.Dataset
             ArcGIS.Core.Data.RelationshipClass
                ArcGIS.Core.Data.AttributedRelationshipClass

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also