ArcGIS Pro 3.7 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 NotInheritable Class AttributedRelationshipClass 
       Inherits RelationshipClass
       Implements System.IDisposable 
    public sealed class AttributedRelationshipClass : RelationshipClass, 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 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also