/// <summary> /// sets the ApartmentState of a thread before it is started /// </summary> /// <param name="state">ApartmentState</param> public void SetApartmentState(ApartmentState state) { if (ThreadObject == null) { _aptState = state; } else { ThreadObject.SetApartmentState(state); } }