ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / StandaloneTableCreationParams Class / DefinitionQuery Property
Example

DefinitionQuery Property (StandaloneTableCreationParams)
Gets and sets a definition filter with name.
Syntax
public DefinitionQuery DefinitionQuery {get; set;}
Example
Create a StandaloneTable
//container can be a map or group layer
var container = MapView.Active.Map;
//var container =  MapView.Active.Map.GetLayersAsFlattenedList()
//                                  .OfType<GroupLayer>().First();
QueuedTask.Run(() =>
{
  //use a local path
  var table = StandaloneTableFactory.Instance.CreateStandaloneTable(
      new Uri(@"C:\Temp\Data\SDK.gdb\EarthquakeDamage", UriKind.Absolute),
      container);
  //use a URI to a feature service table endpoint
  var table2 = StandaloneTableFactory.Instance.CreateStandaloneTable(
    new Uri(@"https://bexdog.esri.com/server/rest/services/FeatureServer" + "/2", UriKind.Absolute),
    container);
  //Use an item
  var item = ItemFactory.Instance.Create(@"C:\Temp\Data\SDK.gdb\ParcelOwners");
  var tableCreationParams = new StandaloneTableCreationParams(item);
  var table3 = StandaloneTableFactory.Instance.CreateStandaloneTable(tableCreationParams, container);

  //use table creation params
  var table_params = new StandaloneTableCreationParams(item)
  {
    // At 2.x - DefinitionFilter = new CIMDefinitionFilter()
    //{
    //  //optional - use a filter
    //  DefinitionExpression = "LAND_USE = 3"
    //}
    DefinitionQuery = new DefinitionQuery(whereClause: "LAND_USE = 3", name: "Landuse")
  };
  var table4 = StandaloneTableFactory.Instance.CreateStandaloneTable(table_params,
                           container);

});
Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1

ArcGIS Pro version: 3.0 or higher.
See Also