Использование средств разработки WCFUsing the WCF Development Tools

В этом разделе описываются средства разработки Visual Studio, которые могут помочь в разработке служб WCF.This section describes the Visual Studio development tools that can assist you in developing your WCFservice.

Можно использовать шаблоны Visual Studio как основу для быстрого создания собственной службы, а затем использовать для отладки и тестирования службы WCF Service Auto Host и тестового клиента WCF.You can use the Visual Studio templates as a foundation to quickly build your own service, then use WCF Service Auto Host and WCF Test Client to debug and test your service. Оба этих инструмента обеспечивают быстрый и удобный цикл отладки и тестирования и исключают необходимость фиксации модели размещения на ранней стадии.These tools together provide a fast and seamless debug and testing cycle, and preclude the need to commit to a hosting model at an early stage.

Инструменты разработчика WCFThe WCF Developer Tools

Шаблоны WCF в Visual StudioWCF Visual Studio Templates

Предопределенных шаблонов проектов и элементов Visual Studio в Visual Studio можно использовать для быстрого создания служб WCF и окружающих приложений.You can use the predefined Visual Studio project and item templates in Visual Studio to quickly build WCF services and surrounding applications.

Узел службы WCF (WcfSvcHost.exe)WCF Service Host (WcfSvcHost.exe)

WCF Service Auto Host (WcfSvcHost.exe) позволяет запустить отладчик Visual Studio (F5) для автоматического размещения и проверки службы, реализованный.The WCF Service Auto Host (WcfSvcHost.exe) allows you to launch the Visual Studio debugger (F5) to automatically host and test a service you have implemented. Затем можно проверить службу, используя клиент тестирования WCF (wcfTestClient.exe) или своего собственного клиента для поиска и устранения потенциальных ошибок.You can then test the service using the WCF Test Client (wcfTestClient.exe) or your own client to find and fix any potential errors.

Тестовый клиент WCF (WcfTestClient.exe)WCF Test Client (WcfTestClient.exe)

Тестовый клиент WCF (WcfTestClient.exe) это средство графического интерфейса пользователя, которое позволяет вводить параметры произвольных типов, отправлять их в службу и представление, которое отправляет ответ службы.WCF Test Client (WcfTestClient.exe) is a GUI tool that allows you to input parameters of arbitrary types, submit that input to the service, and view the response the service sends back. Он предоставляет удобный способ тестирования в сочетании с WCF Service Auto Host служб.It provides a seamless service testing experience when combined with WCF Service Auto Host.

Формирование классов типов данных из XMLGenerating Data Type Classes from XML

Данные XML, сохраненные в буфере обмена, можно вставить в кодовую страницу.XML data stored in the clipboard can be pasted into a code page. Классы, определенные в данных, будут преобразованы в типы кода.The classes defined in the data will be converted to code types.

Использование инструментов без прав администратораUsing the Tools without Administrator privilege

Чтобы разрешить пользователям без прав администратора для разработки служб WCF, создается список ACL (список управления доступом) для пространства имен "http://+:8731/Design_Time_Addresses" во время установки Visual Studio.To enable users without administrator privilege to develop WCF services, an ACL (Access Control List) is created for the namespace "http://+:8731/Design_Time_Addresses" during the installation of Visual Studio. Список управления доступом определяется пользовательским интерфейсом, который включает всех пользователей, выполнивших вход в систему.The ACL is set to (UI), which includes all interactive users logged on to the machine. Администраторы могут добавлять или удалять пользователей из этого списка ACL или открыть дополнительные порты. Этот список ACL позволяет шаблонам WCF или WF отправлять и получать данные в их конфигурации по умолчанию.Administrators can add or remove users from this ACL, or open additional ports.This ACL enables WCF or WF templates to send and receive data in their default configuration. Он также позволяет пользователям использовать WCF Service Auto Host (wcfSvcHost.exe) без предоставления им прав администратора.It also enables users to use the WCF Service Auto Host (wcfSvcHost.exe) without granting them administrator privileges.

Можно изменить доступ используя средство Netsh.exe в Windows VistaWindows Vista под учетной записью администратора.You can modify access using the Netsh.exe tool in Windows VistaWindows Vista under the elevated administrator account. Ниже приведен пример использования средства Netsh.exe.The following is an example of using Netsh.exe.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

Дополнительные сведения о Netsh.exe см. в разделе способы использования средства Netsh.exe и переключателей командной строки.For more information about Netsh.exe, see How to Use the Netsh.exe Tool and Command-Line Switches.

См. такжеSee also