ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / DefinitionQuery Class / DefinitionQuery Constructor / DefinitionQuery Constructor(String,String)
The name to assign to the definition query.
The where clause for the definition query.
Example

In This Topic
    DefinitionQuery Constructor(String,String)
    In This Topic
    Creates a new instance of the DefinitionQuery object.
    Syntax
    Public Function New( _
       ByVal name As String, _
       ByVal whereClause As String _
    )
    public DefinitionQuery( 
       string name,
       string whereClause
    )

    Parameters

    name
    The name to assign to the definition query.
    whereClause
    The where clause for the definition query.
    Remarks
    Leave the name blank and a unique one will be assigned when the definition query is inserted into the respective layer
    Example
    Create a stream layer with a definition query
    {
      // Note: call within QueuedTask.Run()
      {
        //Must be on the QueuedTask
        var url = "https://geoeventsample1.esri.com:6443/arcgis/rest/services/AirportTraffics/StreamServer";
        var lyrCreateParam = new FeatureLayerCreationParams(new Uri(url))
        {
          IsVisible = true,
          DefinitionQuery = new DefinitionQuery(whereClause: "RWY = '29L'", name: "Runway")
        };
    
        streamLayer = LayerFactory.Instance.CreateLayer<StreamLayer>(lyrCreateParam, map);
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also