Мне нужно создать службу WCF на работе, которая будет обрабатывать запрос от разных клиентов на одном компьютере и, возможно, от клиентов с другого компьютера, но в сети компании (с компьютера программиста - для целей отладки). Мне нужны некоторые предложения о том, как создать службу, потому что я довольно новичок, когда дело доходит до WCF.Правильное создание службы WCF
Служба получит запросы от клиентов для выполнения различных операций с h/w-устройствами, расположенными на главной машине. Служба должна содержать несколько модулей для поддержки всех видов h/w-устройств. Программисты, записывающие код клиента, будут использовать эти объекты модулей для выполнения операций. Каждый модуль должен поддерживать события по отношению к клиентам и бросать исключения.
Я хотел бы знать несколько вещей:
- Можно ли как-то экспортировать методы документации к клиентов? потому что было бы лучше, когда код клиента будет написан, программист сможет увидеть, что именно делает метод , какие исключения выбрасываются и так далее. Я видел, что существует способ использования DLL API для клиентов (помните, что большинство из клиентов будут запускаться (и закодированы) на одном компьютере с использованием .NET.
- Можно ли просто исключать исключения из службы методов реализации? Я хочу использовать большинство способностей .NET , а исключения являются одним из них:
- Служба обрабатывает запросы из разных потоков в каждом клиентах, можно ли использовать информацию о потоках (как нить Id) или любым другим способом для выполнения блокировочного механизма? например, для , если два потока одного и того же клиента используют один и тот же канал устройства h/w , второй будет заблокирован до завершения первого .
- Наконец, я хотел знать, какие будут лучшие конечные точки и конфигурации для этой услуги?
Я знаю, что это ЛОТЬ, но я читаю основы, и я не могу решить, что является правильным способом для достижения этих требований.
Заранее спасибо.
Я рекомендую изучить использование IErrorHandler для обработки глобальных исключений в службе. –