Набор средств расширения LightSwitch для Visual Studio 2013

Lightwitch средства Visual Studio для разработки коммерческих приложений для настольных систем, в интернете и распределенные. Чтобы расширить функциональные возможности LightSwitch путем создания расширений с помощью Visual Studio 2013 Professional, пакет SDK для Visual Studio 2013 и набор элементов LightSwitch расширяемости для Visual Studio 2013.

Необходимо выполнить создают следующие расширения LightSwitch:

  • Visual Studio 2013 Professional

  • Пакет SDK Visual Studio 2013

  • Набор средств LightSwitch расширяемости для Visual Studio 2013

Кроме этих обязательных компонентов необходимо быть professional в Visual Basic или C# и ознакомиться с Windows Presentation Foundation (WPF) и Silverlight. Также рекомендуется опыта создания расширения Visual Studio с помощью SDK для Visual Studio.

Типы расширений

6 Типов расширений для LightSwitch:

  • Типы предприятия

    Enabled можно создать базовый тип данных в смысловой тип, предоставляя дополнительные возможности проверки и отображает в LightSwitch, продолжение работы для хранения данных в своем базовом типе. Они могут включать элемент управления Silverlight для отображения данных.

  • Пользовательские элементы управления

    Пользовательские элементы управления Silverlight с дополнительными атрибутами, чтобы их можно было использовать в в и повышения интегрированное с LightSwitch.

  • Источники данных

    Класс адаптера службы домена, LightSwitch позволяет работать с другими источниками данных.

  • Шаблоны экрана

    Может использоваться для создания Silverlight или экранах клиента HTML, имеющие одинаковые шаблоны макета отличающиеся от стандартных расклады экрана, предоставляемые LightSwitch.

  • Оболочки

    Enabled можно создать оболочку приложения с другим макетом и различными возможностями, чем стандартная оболочка приложения LightSwitch.

  • Темы

    Enabled, создайте различные вида и расширения функциональности для приложений и элементов управления LightSwitch.

Набор средств LightSwitch расширяемости для Visual Studio 2013 содержит шаблоны, содержащие необходимые файлы для каждого типа расширения.

Создание проекта расширения LightSwitch

Набор средств LightSwitch расширяемости для Visual Studio 2013 установит 2 новых шаблонов, Библиотеки DLL расширения LightSwitch (Visual Basic) и Библиотеки DLL расширения LightSwitch Visual C (#) проекта, которые можно использовать для создания расширений. При размещении одного из этих типов проектов, решение с проектами создается: 7

  • Проекты с именами с .Клиент, .Client.Design, .Общие, .Конструктор и .Сервер содержат различные части элементов расширения, которые будут добавлены в библиотеке.

    Содержимого проекта

    Цель

    Указанный следуют

    Клиент

    Содержит реализации клиента, которые должны быть развертываются вместе с приложением LightSwitch, но не в проекте найдите Общие. Например, элементы управления, оболочки и темы.

    Часть проект клиента

    Client.Design

    Содержит реализации необходимых во время отладки приложения LightSwitch. Например, изображения или элемента управления редакторы пользовательских свойств для конструктора среды выполнения экрана.

    Часть проект клиента

    Common

    Содержит реализации, общим как для клиента, так и к серверу. Например, загрузчики метаданных и проверяющие элементы управления.

    Часть проект клиента, часть проект сервера, интегрированная среда разработки Visual Studio

    Разработка

    Содержит реализации операций (IDE) интегрированной среды разработки времени разработки. Например, шаблон экрана.

    интегрированная среда разработки Visual Studio

    Server

    Содержит реализации сервера, которые должны быть развертываются вместе с приложением LightSwitch, но не в проекте найдите Общие. Например, источники данных.

    Часть проект сервера

  • Пакеты проекта .Lspkg предыдущие 5 проектов, чтобы LightSwitch мог распаковать и ссылаться на них при создании пакета изменится.

  • Пакеты, созданного проекта .Vsix. Файл Lspkg в a. Пакет VSIX, поэтому он может добавить в LightSwitch с помощью Диспетчер расширений.

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

Разработка расширения LightSwitch

Процесс разработки расширение LightSwitch, как из разработка расширения Visual Studio с помощью LightSwitch. Как и с любым другим расширением создается проект расширяемости, написать код для расширения, отладка расширения, установка свойств. Пакет VSIX, и распределять расширение.

Фактический код, необходимо написать будет изменяться в зависимости от типа расширения. Для запуска работа с указанным типом расширения см. в следующих разделах:

Как и с любым другим расширением Visual Studio, отладке расширения LightSwitch с помощью экспериментального экземпляра Visual Studio. Чтобы найти дополнительные сведения об отладке см. в разделе Практическое руководство. Отладка или тестирование расширения LightSwitch.

После того как расширение готово, необходимо установить свойства в. Пакет VSIX для определения расширения. Для получения дополнительной информации см. Практическое руководство. Задание свойств пакета VSIX. Последний шаг публиковать расширение на Коллекция Visual Studio. Для получения дополнительной информации см. Практическое руководство. Распространение расширения LightSwitch.

См. также

Задачи

Практическое руководство. Создание проекта расширения LightSwitch

Пошаговое руководство. Создание расширения бизнес-типа

Практическое руководство. Создание элемента управления LightSwitch

Пошаговое руководство. Создание расширения источника данных

Пошаговое руководство. Создание расширения оболочки

Пошаговое руководство. Создание расширения темы

Практическое руководство. Отладка или тестирование расширения LightSwitch

Практическое руководство. Задание свойств пакета VSIX

Практическое руководство. Распространение расширения LightSwitch

Основные понятия

Создание шаблона экрана LightSwitch

Visual Studio LightSwitch