Поделиться через


Практическое руководство. Определение дескриптора типа параметра

Дескриптор типа содержит свойства, описывающие тип данных параметра.Дескриптор типа может определить поле, сущность или коллекцию сущностей.Дополнительные сведения см. в разделе Дескриптор типа.

Определение дескриптора типа параметра

  1. В окне Подробности метода BDC выберите дескриптор типа параметра.

  2. В строке меню выберите Вид, *** окно свойств ***.

  3. В окне Свойства задайте свойства дескриптора типа.

    В следующей процедуре описано определение дескриптора типа в качестве поля, сущности или коллекции сущностей.

Определение поля

  1. В окне Свойства присвойте свойству Имя дескриптора типа значение имени поля типа, представляющего сущность (Например, "Имя".)

  2. В списке рядом с свойством TypeName, выберите соответствующий тип данных (например, *** Int32 ***).

    Сведения о других дополнительных параметрах см. в разделе Дескриптор типа.

Определение сущности

  1. В окне Свойства для свойства Имя введите имя, описывающее сущность (например, "Контакт").

  2. Присвойте свойству TypeName полное имя типа, представляющего сущность.Этот тип может быть классом проекта, типом, определенным в сборке, на который имеется ссылка в решении, или типом, определенным в модели объекта BDC.

    • Для класса проекта выберите стрелку вниз, расположенную рядом с свойством TypeName выберите вкладку *** текущий проект *** в появившемся диалоговом окне, а затем выберите класс в проекте.

      Полное имя включает пространство имен и имя класса, за которым следует имя бизнес-системы.В следующем примере свойству TypeName присваивается значение класса из проекта.

      MyBDCNamespace.BdcModel1.Contact, BdcModel1

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

      В следующем примере задается значение свойства TypeName для типа, определенного в сборке, на которую ссылается решение.

      MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

    • Для типа, определенного в модели объекта BDC, полное имя включает в себя пространство имен и имя типа.

      В следующем примере свойству TypeName присваивается значение типа модели объекта BDC.

      Microsoft.BusinessData.Runtime.DynamicType

  3. В окне Подробности метода BDC открыть список, который отображается для дескриптора типа, а затем выберите Изменить.

    Откроется окно Обозреватель BDC.

  4. В Обозреватель BDC открыть контекстное меню дескриптора типа, а затем выберите *** Добавление дескриптора типа ***.

    Новый тип дескриптора будет добавлен в качестве дочернего элемента дескриптора типа сущности.Настройте этот дескриптор типа как поле.

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

Определение коллекции сущностей

  1. В окне Подробности метода BDC выберите дескриптор типа параметра.

  2. В строке меню выберите Вид, *** окно свойств ***.

  3. В окне Свойства для свойства Имя введите имя, описывающее сущность (например, "Контакты").

  4. Присвойте свойству IsCollection значение True.Это показывает, что дескриптор типа является коллекцией сущностей.

  5. Установите для свойства TypeName строку, содержащую ссылку на интерфейс IEnumerable<T> и полное имя типа, представляющего сущность.Этот тип может быть классом проекта, типом, определенным в сборке, на который имеется ссылка в решении, или типом, определенным в модели объекта BDC.

    • Для класса проекта выберите стрелку вниз, расположенную рядом с свойством TypeName выберите вкладку *** текущий проект *** в появившемся диалоговом окне, а затем выберите класс в проекте.

      Полное имя включает пространство имен и имя класса, за которым следует имя бизнес-системы.

      В следующем примере свойству TypeName присваивается значение коллекции классов из проекта.

      System.Collections.Generic.IEnumerable`1 [MyBDCNamespace.BdcModel1.Contact, BdcModel1]

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

      В следующем примере в качестве значения свойства TypeName задается тип, определенный в сборке, на которую ссылается решение.

      System.Collections.Generic.IEnumerable`1 [MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]

    • Для типа, определенного в модели объекта BDC, полное имя включает в себя только пространство имен и имя типа.

      В следующем примере свойству TypeName присваивается значение коллекции типов, определенных в модели объекта BDC.

      System.Collections.Generic.IEnumerable`1 [Microsoft.BusinessData.Runtime.DynamicType]

  6. В окне Подробности метода BDC открыть список, который отображается для дескриптора типа, а затем выберите Изменить.

    Откроется окно Обозреватель BDC.

  7. В Обозреватель BDC открыть контекстное меню дескриптора типа, а затем выберите *** Добавление дескриптора типа ***.

    Новый тип дескриптора будет добавлен в качестве дочернего элемента коллекции дескриптора типа.Настройте этот дескриптор типа как сущность.

См. также

Задачи

Практическое руководство. Добавление сущности в модель

Практическое руководство. Добавление параметра в метод

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

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

Общие сведения о средствах разработки моделей подключения к бизнес-данным

Другие ресурсы

Проектирование модели подключения к бизнес-данным