Cómo: Definir el descriptor de tipo de un parámetro
Un descriptor de tipo contiene propiedades que describen el tipo de datos de un parámetro.Un descriptor de tipo puede definir un campo, una entidad o una colección de entidades.Para obtener más información, vea Type Descriptor.
Para definir el descriptor de tipo de un parámetro
En la ventana de Detalles del método de BDC , elija el descriptor de parámetro.
En la barra de menú, elija Ver, Ventana Propiedades.
En la ventana Propiedades, establezca las propiedades del descriptor de tipo.
En los procedimientos siguientes se describe cómo se define un descriptor de tipo como un campo, entidad o colección de entidades.
Para definir un campo
En la ventana Propiedades, establezca la propiedad Name del descriptor de tipo en el nombre de un campo del tipo que representa la entidad (por ejemplo, FirstName).
En la lista situada al lado de la propiedad de TypeName , elija el tipo de datos adecuado (por ejemplo, Int32).
Para obtener más información sobre otros parámetros opcionales, vea Type Descriptor.
Para definir una entidad
En la ventana Propiedades, establezca la propiedad Name en un nombre que describa la entidad (por ejemplo, Contact).
Establezca la propiedad TypeName en el nombre completo del tipo que representa la entidad.Este tipo puede ser una clase del proyecto, un tipo definido en un ensamblado al que se hace referencia en la solución o un tipo definido en el modelo de objetos de BDC.
Para una clase del proyecto, elija la flecha abajo junto a la propiedad de TypeName , elija la pestaña de Proyecto actual en el cuadro de diálogo que aparece, y después elija la clase del proyecto.
El nombre completo incluye el espacio de nombres y el nombre de la clase seguidos del nombre del sistema LOB.En el ejemplo siguiente se establece el valor de la propiedad TypeName en una clase del proyecto.
MyBDCNamespace.BdcModel1.Contact, BdcModel1
Si se trata de un tipo ubicado en un ensamblado de la solución, el nombre completo contiene el nombre del tipo, el nombre del ensamblado, el número de versión, la referencia cultural y el token de clave pública.
En el ejemplo siguiente se establece el valor de la propiedad TypeName en un tipo definido en un ensamblado al que se hace referencia en la solución.
MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Si se trata de un tipo definido en el modelo de objetos de BDC, el nombre completo incluye el espacio de nombres y el nombre del tipo.
En el siguiente ejemplo se establece el valor de la propiedad TypeName en un tipo del modelo de objetos de BDC.
Microsoft.BusinessData.Runtime.DynamicType
En la ventana de Detalles del método de BDC , abra la lista que aparece en el descriptor y, a continuación Editar.
Se abre la ventana Explorador de BDC.
En Explorador de BDC, abra el menú contextual del descriptor y, a continuación Agregar descriptor de tipo.
Un nuevo descriptor de tipo se agrega como elemento secundario al descriptor de tipo de entidad.Configure este descriptor de tipo como un campo.
Repita el paso 4 para agregar un descriptor de tipo secundario en cada campo de la entidad.
Para definir una colección de entidades
En la ventana de Detalles del método de BDC , elija el descriptor de parámetro que desee.
En la barra de menú, elija Ver, Ventana Propiedades.
En la ventana Propiedades, establezca la propiedad Name en un nombre que describa la entidad (por ejemplo, Contacts).
Establezca la propiedad IsCollection en True.Esto indica que este descriptor de tipo es una colección de entidades.
Establezca la propiedad TypeName en una cadena que contenga una referencia a la interfaz IEnumerable<T> y el nombre completo del tipo que representa la entidad.Este tipo puede ser una clase del proyecto, un tipo definido en un ensamblado al que se hace referencia en la solución o un tipo definido en el modelo de objetos de BDC.
Para una clase del proyecto, elija la flecha abajo junto a la propiedad de TypeName , elija la pestaña de Proyecto actual en el cuadro de diálogo que aparece, y después elija la clase del proyecto.
El nombre completo incluye el espacio de nombres y el nombre de la clase seguidos del nombre del sistema LOB.
En el ejemplo siguiente se establece el valor de la propiedad TypeName en una colección de clases del proyecto.
System.Collections.Generic.IEnumerable`1 [MyBDCNamespace.BdcModel1.Contact, BdcModel1]
Si se trata de un tipo ubicado en un ensamblado de la solución, el nombre completo contiene el nombre del tipo, el nombre del ensamblado, el número de versión, la referencia cultural y el token de clave pública.
En el ejemplo siguiente se establece el valor de la propiedad TypeName en una colección de tipos de un ensamblado al que se hace referencia en la solución.
System.Collections.Generic.IEnumerable`1 [MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]
Si se trata de un tipo definido en el modelo de objetos de BDC, el nombre completo solamente incluye el espacio de nombres y el nombre del tipo.
En el siguiente ejemplo se establece el valor de la propiedad TypeName en una colección de tipos definida en el modelo de objetos de BDC.
System.Collections.Generic.IEnumerable`1 [Microsoft.BusinessData.Runtime.DynamicType]
En la ventana de Detalles del método de BDC , abra la lista que aparece en el descriptor y, a continuación Editar.
Se abre la ventana Explorador de BDC.
En Explorador de BDC, abra el menú contextual del descriptor y, a continuación Agregar descriptor de tipo.
Un nuevo descriptor de tipo se agrega como elemento secundario al descriptor de tipo de la colección.Configure este descriptor de tipo como una entidad.
Vea también
Tareas
Cómo: Agregar una entidad a un modelo
Cómo: Agregar un parámetro a un método
Cómo: Definir la instancia de un método
Conceptos
Introducción general a las herramientas de diseño del modelo BDC