2016-01-28 2 views
1

В Outlook У меня есть этот код ...SignalR, Outlook надстройки и многопоточное исключение

_connection = New HubConnection(Me._url) 
_connection.Credentials = CredentialCache.DefaultCredentials 
_hub = _connection.CreateHubProxy(Me._hubName) 
_hub.On(Of String)("NewMessage", Function(message) 
            Dim f As New TestForm 
            f.Show() 
            Return "" 
           End Function) 

_connection.Start() 

Но показывая свою формы «TestForm» аварию, так как его в основном потоке и SignalR на другой поток.

Любая идея, как я могу заставить ее работать?

+0

Любое обновление по этому поводу? –

ответ

0

Ваша лучшая попытка - использовать выделенный поток для выполнения ваших задач SignalR и вернуться к основному потоку STA для доступа к объектной модели Outlook или отображения форм/компонентов WPF.

Это, как вы можете «продолжить» работу на главной теме: Hooked events Outlook VSTO continuing job on main Thread

Смежные вопросы