Sharps that retract after use, or are very small, should be disposed of like all other sharps.
If you would like to bring your sealed container to a community sharps disposal program, there are drop-off locations in Chesterfield County, Fauquier County, Henrico County, Loudoun County, Mathews County, Prince William County, Rockingham County, Shenandoah County, and Warren County.