ArcGIS Pro 2.8 API Reference Guide
ObjectIDs Property
Example 

ArcGIS.Core.Data Namespace > QueryFilter Class : ObjectIDs Property
Gets or sets the list of objectIDs used for filtering data in the underlying data store.
Syntax
public IReadOnlyList<long> ObjectIDs {get; set;}
Public Property ObjectIDs As IReadOnlyList(Of Long)
Remarks
If ObjectIDs inputs are used in conjunction with WhereClause and/or SpatialQueryFilter.FilterGeometry, the resulting rows/features will be those whose objectIDs intersect with the inputs in ObjectIDs and objectsIDs corresponding to the input WhereClause and/or FilterGeometry.
Example
QueryFilter queryFilter = new QueryFilter()
{
  ObjectIDs = new List<long>() { 1, 2, 3, 5, 6, 8 },
  WhereClause = "OWNER_NAME = 'John Smith'" // The OID of 'John Smith' is 6.
};
             
using (RowCursor rowCursor = table.Search(queryFilter, false))
{
  List<Row> actualRows = new List<Row>();
            
  try
  {
     while (rowCursor.MoveNext())
     {
       actualRows.Add(rowCursor.Current);
     }
             
     Assert.AreEqual(1, actualRows.Count, "There is only 1 OID (6) in ObjectsIDs that intersects with the result from the where clause.");
     Assert.AreEqual(6, actualRows[0].GetObjectID(), "The intersecting OID corresponding to 'John Smith' should be 6.");
  }
  finally
  {
    foreach (Row row in actualRows)
      row.Dispose();
  }
}
Requirements

Target Platforms: Windows 10, Windows 8.1

See Also

Reference

QueryFilter Class
QueryFilter Members