Определение дескриптора типа параметра
Дескриптор типа содержит свойства, описывающие тип данных параметра. Дескриптор типа может определить поле, сущность или коллекцию сущностей. Дополнительные сведения см. в разделе TypeDescriptor.
Определение дескриптора типа параметра
В окне сведений о методе BDC выберите дескриптор типа параметра.
В строке меню выберите "Вид", "Окно свойств".
В окне свойств задайте свойства дескриптора типа.
В следующих процедурах описано, как определить дескриптор типа в качестве поля, сущности или коллекции сущностей.
Определение поля
В окне свойств задайте для свойства Name дескриптор типа имя поля в типе, представляющего сущность (например, FirstName).
В списке рядом со свойством TypeName выберите соответствующий тип данных (например, Int32).
Дополнительные сведения о других необязательных параметрах см. в разделе TypeDescriptor.
Определение сущности
В окне "Свойства" задайте свойству Name имя, описывающее сущность (например, Contact).
Задайте свойству TypeName полное имя типа, представляющего сущность. Этот тип может быть классом в проекте, типом, определенным в сборке, на которую есть ссылки в решении, или типом, определенным в объектной модели подключения к бизнес-данным.
Для класса в проекте щелкните стрелку вниз рядом со свойством 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
В окне сведений о методе BDC откройте список, который отображается для дескриптора типа, а затем нажмите кнопку "Изменить".
Откроется окно Обозреватель BDC.
В Обозреватель BDC откройте контекстное меню дескриптора типа, а затем нажмите кнопку "Добавить дескриптор типа".
Новый дескриптор типа добавляется как дочерний для дескриптора типа сущности. Определите этот дескриптор типа как поле.
Повторите шаг 4, чтобы добавить дочерний дескриптор типа для каждого поля сущности.
Определение коллекции сущностей
В окне сведений о методе BDC выберите дескриптор типа нужного параметра.
В строке меню выберите "Вид", "Окно свойств".
В окне "Свойства" задайте свойству Name имя, описывающее сущность (например: Контакты).
Задайте для свойства IsCollection значение True. Это означает, что дескриптор типа является коллекцией сущностей.
Задайте свойству TypeName строку, содержащую ссылку на IEnumerable<T> интерфейс, и полное имя типа, представляющего сущность. Этот тип может быть классом в проекте, типом, определенным в сборке, на которую есть ссылки в решении, или типом, определенным в объектной модели подключения к бизнес-данным.
Для класса в проекте щелкните стрелку вниз рядом со свойством 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]'Для типа, определенного в объектной модели подключения к бизнес-данным, полное имя включает в себя только пространство имен и имя типа.
В следующем примере значение свойства TypeName присваивается коллекции типов, определенных в объектной модели BDC.
System.Collections.Generic.IEnumerable
1 [Microsoft.BusinessData.Runtime.DynamicType]'
В окне сведений о методе BDC откройте список, который отображается для дескриптора типа, а затем нажмите кнопку "Изменить".
Откроется окно Обозреватель BDC.
В Обозреватель BDC откройте контекстное меню дескриптора типа, а затем нажмите кнопку "Добавить дескриптор типа".
Новый дескриптор типа добавляется как дочерний для дескриптора типа коллекции. Определите этот дескриптор типа как сущность.