ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Editing Namespace / RowHandle Class / RowHandle Constructor / RowHandle Constructor(Element,UtilityNetwork)
A representation of a Row inside a utility network.
The UtilityNetwork that contains this Row.
Example

In This Topic
    RowHandle Constructor(Element,UtilityNetwork)
    In This Topic
    Creates a new instance of the RowHandle class, created from a UtilityNetwork and a utility network Element.
    Syntax
    Public Function New( _
       ByVal element As Element, _
       ByVal utilityNetwork As UtilityNetwork _
    )

    Parameters

    element
    A representation of a Row inside a utility network.
    utilityNetwork
    The UtilityNetwork that contains this Row.
    Example
    Create a utility network association
    // Create edit operation
    EditOperation editOperation = new EditOperation();
    editOperation.Name = "Create structural attachment association";
    
    // Create a RowHandle for the pole
    
    Element poleElement = utilityNetwork.CreateElement(poleAssetType, poleGlobalID);
    RowHandle poleRowHandle = new RowHandle(poleElement, utilityNetwork);
    
    // Create a RowHandle for the transformer bank
    
    Element transformerBankElement = utilityNetwork.CreateElement(transformerBankAssetType, transformerBankGlobalID);
    RowHandle transformerBankRowHandle = new RowHandle(transformerBankElement, utilityNetwork);
    
    // Attach the transformer bank to the pole
    
    AssociationDescription structuralAttachmentAssociationDescription = new AssociationDescription(AssociationType.Attachment, poleRowHandle, transformerBankRowHandle);
    editOperation.Create(structuralAttachmentAssociationDescription);
    editOperation.Execute();
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also