Police said the woman was stabbed during a domestic assault, and someone reported that the man was holding her hostage inside an apartment at 105 Ribbon Lane around 5:45 a.m.
The man let out the woman's children and her sister-in-law, who were unharmed, and then her later, police said. She was taken to Wakemed.
Police took the man into custody after about three hours. They said he had self-inflicted injuries and was taken to an area hospital.
"Our first concern is always the safety of those involved. Now that everyone is out safely, we can focus on the investigation," Maj. Tony Godwin said, adding that charges are pending.
More details, including the names of those involved, have not been released.