Compartir a través de


Las 15 clases principales del modelo de objetos de BCS

Última modificación: lunes, 29 de marzo de 2010

Hace referencia a: SharePoint Server 2010

Para desarrollar soluciones completas que usen datos externos, se puede programar con las interfaces y tipos proporcionados por el modelo de objetos Servicios de conectividad empresarial (BCS) de Microsoft. En este tema se enumeran algunas de las interfaces y tipos más importantes del modelo de objetos BCS y se explican algunos escenarios en los que resultan más útiles. Para obtener información acerca de todos los tipos e interfaces del modelo de objetos BCS, vea la biblioteca de clases de Servicios de conectividad empresarial.

En Fragmentos de código del modelo de objetos de Servicios de conectividad empresarial puede ver algunos fragmentos de código de ejemplo que usan estas interfaces y tipos.

Tipos e interfaces del modelo de objetos BCS de uso frecuente

Tipo o interfaz

Descripción

Microsoft.BusinessData.MetadataModel. IMetadataCatalog

El punto de entrada en el modelo de objetos BDC. Use DatabaseBasedMetadataCatalog en el servidor, FileBackedMetadataCatalog en el cliente y en el servidor y RemoteSharedFileBackedMetadataCatalog en el cliente.

Microsoft.BusinessData.MetadataModel. ILobSystem

Contiene los detalles acerca de un sistema externo.

Microsoft.BusinessData.MetadataModel. IEntity

Tipo de contenido externo en el Repositorio de metadatos de BDC.

Microsoft.BusinessData.MetadataModel. IMethod

Operación que se puede realizar en el tipo de contenido externo.

Microsoft.BusinessData.Runtime. IEntityInstance

Una instancia de la entidad (también denominada elemento externo) es un elemento único que se devuelve de un sistema externo en BDC. La interfaz IEntityInstance abstrae los orígenes de datos subyacentes y hace que los clientes no necesiten aprender paradigmas de codificación específicos de la aplicación; les permite tener acceso a todos los datos profesionales de una forma única y simplificada. Mediante el uso de la interfaz IEntityInstance, se puede trabajar con una fila de una base de datos exactamente de la misma forma en que se trabaja con una estructura .NET Framework compleja devuelta por un servicio web. Una instancia de entidad en BDC tiene una semántica especial asociada. Por ejemplo, tiene la capacidad de saber qué campo o campos de la fila representan el identificador de la instancia de la entidad y permite llamar a métodos como, por ejemplo, GetAssociated, GetIdentifierValues y Execute en dicha instancia de entidad.

Microsoft.BusinessData.Runtime. IEntityInstanceEnumerator

Los enumeradores pueden usarse para leer datos de la colección de elementos externos, pero no se pueden usar para modificar la colección subyacente. IEntityInstanceEnumerator admite la transmisión por secuencias y, por lo tanto, es muy útil cuando la aplicación back-end devuelve grandes cantidades de datos.

Microsoft.BusinessData.Runtime. IFilter

Permite obtener instancias de la entidad filtradas del sistema externo.

Microsoft.SharePoint.BusinessData.Administration.Model

El punto de entrada en un modelo BDC en el modelo de objetos de Administración de BDC.

Microsoft.SharePoint.BusinessData.Administration.LobSystem

Permite crear y modificar sistemas de LOB en el repositorio de metadatos de BDC.

Microsoft.SharePoint.BusinessData.Administration.Entity

Permite crear y modificar tipos de contenido externos en el almacén de metadatos de BDC.

Microsoft.SharePoint.BusinessData.Administration.MethodInstance

Permite crear y modificar operaciones para tipos de contenido externos en el Repositorio de metadatos de BDC.

Microsoft.SharePoint.BusinessData.Administration.TypeDescriptor

Permite describir los campos de tipos de contenido externos en el Repositorio de metadatos de BDC.

RemoteSharedFileBackedMetadataCatalog

El punto de entrada en la memoria caché del cliente BCS en el cliente.

RemoteOfflineRuntime

El punto de entrada en el modelo de objetos de descarga de cliente BCS usado para la sincronización de datos.

Microsoft.Office.SharePoint.ClientExtensions.Publishing.Package

El modelo de objetos público para empaquetar e implementar una solución declarativa en Outlook. El paquete de Visual Studio 2008 con Visual Studio Tools para Office generado será para un complemento de Outlook de Visual Studio 2008 con Visual Studio Tools para Office.