DelegateをBeginInvokeして、新規スレッド上で作業しております。
このスレッドをSTAにしたいのですが、どうしたらよいのでしょうか。

Thread th = new Thread(...)
...
なら
th.SetApartmentState( ApartmentState.STA );

でいけるのですが……