ARCGIS PRO SDK VB2022 创建线要素

Private Async Sub Button_Click_1(sender As Object, e As Windows.RoutedEventArgs)
       MapView = MapView.Active
    '获取地图视图的关联地图
    Map = MapView.Map
    ttp = 0
    '获取的图层
    Dim ttp As Integer
    For it = 0 To Map.Layers.Count - 1
        If Map.Layers(it).Name = "权属界线" Then
            Layer = CType(Map.Layers(it), FeatureLayer)
            ttp = 1
        End If
    Next
    If ttp = 0 Then
        MsgBox("权属界线层不存在。")
        Exit Sub
    End If
    Await QueuedTask.Run(Sub()
                             pfeatureClass = Layer.GetFeatureClass
                             Dim FeatureClassDefinition As FeatureClassDefinition = pfeatureClass.GetDefinition()
                             Dim rowBuffer As RowBuffer = pfeatureClass.CreateRowBuffer
                             '线的顶点坐标
                             Dim pts As List(Of Coordinate2D)
                             pts = New List(Of Coordinate2D)
                             pts.Add(New Coordinate2D(36598007.000, 3792900.000))
                             pts.Add(New Coordinate2D(36598700.000, 3792900.000))
                             pts.Add(New Coordinate2D(36598820.000, 3792900.000))
                             pts.Add(New Coordinate2D(36598860.000, 3793000.000))
                             pts.Add(New Coordinate2D(36598890.000, 3793000.000))
                             pts.Add(New Coordinate2D(36599000.000, 3793000.000))
                             pts.Add(New Coordinate2D(36598950.000, 3792000.000))
                            '添加要素属性字段
                             rowBuffer("左宗地号") = "z123"
                             rowBuffer("左权利人") = "z456"
                             rowBuffer("右宗地号") = "y123"
                             rowBuffer("右权利人") = "y789"
                             rowBuffer(FeatureClassDefinition.GetShapeField()) = New PolylineBuilderEx(pts).ToGeometry
                             Dim pfeature As Feature = pfeatureClass.CreateRow(rowBuffer)
                         End Sub)
    Me.Close()
End Sub