And the Worker constructor creates _watcher and _bu? That certainly seems ok...
At 12:45 PM 12/22/2005, Peter Meinl wrote >Sorry, I accidently posted before finishing my message. ><<<<<<<< > >Yes, each thread uses its own instance of the VB6 COM+ Component. >And I use thread.SetApartmentState(Threading.ApartmentState.STA). > >In Pseudocode: > >MyService: > OnStart() > For each ... > Dim w As New Worker(folderName) > _workerList.Add(w) > Dim t As New Threading.Thread(AddressOf w.StartWorker) > t.SetApartmentState(Threading.ApartmentState.STA) > t.Start() > Next > >Class Worker > Private WithEvents _watcher As IO.FileSystemWatcher > Private _bu As MEDAMBusiness.CMilDispatch 'VB6 COM+ component > > Private Sub _watcher_Created(ByVal sender As Object, ByVal e As >System.IO.FileSystemEventArgs) Handles _watcher.Created > _bu.Dispatch(e.FullPath) > End Sub J. Merrill / Analytical Software Corp =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com
