ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Editing Namespace / AssociationDescription Class / AssociationDescription Constructor / AssociationDescription Constructor(AssociationType,RowHandle,RowHandle,Int64)
The association type.
The first row in the association.
The second row in the association.
The terminal on the second row to connect.
Example Version

AssociationDescription Constructor(AssociationType,RowHandle,RowHandle,Int64)
Creates a new utility network AssociationDescription of the specified type. Use this constructor for connectivity associations only (type is ArcGIS.Core.Data.UtilityNetwork.AssociationType.JunctionJunctionConnectivity).
Syntax
public AssociationDescription( 
   AssociationType type,
   RowHandle row1,
   RowHandle row2,
   long terminalID2
)

Parameters

type
The association type.
row1
The first row in the association.
row2
The second row in the association.
terminalID2
The terminal on the second row to connect.
Remarks
Example
Create utility network features and associations in a single edit operation
// Create an EditOperation
EditOperation editOperation = new EditOperation();
editOperation.Name = "Create pole; create transformer bank; attach transformer bank to pole";

// Create the transformer bank
RowToken transformerBankToken = editOperation.Create(transformerBankLayer, transformerBankAttributes);

// Create a pole
RowToken poleToken = editOperation.Create(poleLayer, poleAttributes);

// Create a structural attachment association between the pole and the transformer bank
RowHandle poleHandle = new RowHandle(poleToken);
RowHandle transformerBankHandle = new RowHandle(transformerBankToken);

AssociationDescription poleAttachment = new AssociationDescription(AssociationType.Attachment, poleHandle, transformerBankHandle);

editOperation.Create(poleAttachment);

// Execute the EditOperation
editOperation.Execute();
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also