ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / DefinitionQuery Class / Name Property
Example

In This Topic
    Name Property (DefinitionQuery)
    In This Topic
    Gets or sets the name of the definition query item.
    Syntax
    Public Property Name As String
    public string Name {get; set;}
    Remarks
    Leave the name blank and a unique one will be assigned when the definition query is inserted into the respective layer
    Example
    Retrieve the Definition Query Filters for a Feature Layer
    {
        var us_parks = map.GetLayersAsFlattenedList()
              .OfType<FeatureLayer>().First(l => l.Name == "USNationalParks");
    
        //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 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also