Calling Communicator.UIAавтоматизация от Silverlight 4 - PullRequest
1 голос
/ 24 ноября 2010

Я пытаюсь создать экземпляр COM-соединения с Communicator 2007 из приложения Outlight для браузера Silverlight 4. Я придерживаюсь некоторого примера кода - один (немного другой) пример которого здесь - но я получаю ошибку, когда запускаю следующую строку:

dynamic communicator = AutomationFactory.CreateObject("Communicator.UIAutomation");

Ошибка:

Failed to create an object instance for the specified ProgID.

Я скачал и установил, как мне кажется, правильный SDK , но OLEView не показывает DLL как зарегистрированные - нужно ли что-то сделать, чтобы зарегистрировать DLL в SDK? regsvr32 не работает.

Я все об этом говорю неправильно? Есть ли лучший вариант, возможно, с Unified Communications Client (1.0 или 2.0) SDK?

1 Ответ

2 голосов
/ 24 ноября 2010

Коммуникатор работает в то время?Он должен быть запущен, чтобы использовать API.

Приведенный выше код отлично работает для меня, когда коммуникатор работает, но я могу повторить вашу ошибку, убедившись, что она не работает, когда вышеприведенная строка получает.

Я почти уверен, что SDK зарегистрирован нормально, так как вы получите немного другую ошибку, если это не так:

No object was found registered for specified ProgID.

Что касается правильного SDK - этозависит от того, что вы пытаетесь достичь.API автоматизации (т. Е. Тот, который вы используете) позволит вам автоматизировать работающий экземпляр Communicator, поэтому он отлично подходит, например, для получения информации о присутствии, начала обмена мгновенными сообщениями, телефонных звонков и т. Д. С помощью интерфейса Communicator.Вам нужно только взглянуть на UCCA, если не гарантируется, что Communicator будет работать, или если вам нужно, например, предоставить свой собственный пользовательский интерфейс.

Я писал в блоге о различных API здесь

Еще одна вещь, которую нужно иметь в виду, если обновление до Lync является опцией, тогда в SDK есть целая куча действительно полезных элементов управления Silverlight / WPF - некоторая информация здесь

...