ArcGIS Pro 3.5 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / BasicFeatureLayer Class / DefinitionQueries Property
Example

In This Topic
    DefinitionQueries Property (BasicFeatureLayer)
    In This Topic
    Gets a list of all DefinitionQueries.
    Syntax
    public IReadOnlyList<DefinitionQuery> DefinitionQueries {get;}
    Public ReadOnly Property DefinitionQueries As IReadOnlyList(Of DefinitionQuery)

    Property Value

    A read only list of DefinitionQuery
    Example
    Retrieve the Definition Query Filters for a Feature Layer
        var us_parks = map.GetLayersAsFlattenedList()
                    .OfType<FeatureLayer>().First(l => l.Name == "USNationalParks");
    
        QueuedTask.Run(() =>
        {
    //enumerate the layer's definition queries - if any
    var def_queries = us_parks.DefinitionQueries;
            foreach (var def_qry in def_queries)
    {
                var geom_uri = def_qry.GeometryUri ?? "null";
                var sr_wkid = def_qry.SpatialReference?.Wkid.ToString() ?? "null";
                var geom = def_qry.GetFilterGeometry();
                var geom_type = geom?.GeometryType.ToString() ?? "null";
    
                System.Diagnostics.Debug.WriteLine($" def_qry.Name: {def_qry.Name}");
                System.Diagnostics.Debug.WriteLine($" def_qry.WhereClause: {def_qry.WhereClause}");
                System.Diagnostics.Debug.WriteLine($" def_qry.GeometryUri: {geom_uri}");
                System.Diagnostics.Debug.WriteLine($" def_qry.SpatialReference: {sr_wkid}");
                System.Diagnostics.Debug.WriteLine($" def_qry.FilterGeometry: {geom_type}");
      System.Diagnostics.Debug.WriteLine("");
            }
        });
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.0 or higher.
    See Also