Establecimiento del contexto para el uso de los modelos de objetos de BDC
Última modificación: jueves, 15 de abril de 2010
Hace referencia a: SharePoint Server 2010
En este artículo
Aplicaciones hospedadas en el explorador: establecer el contexto del sitio
Consola y aplicaciones de Windows: usar constructores de objetos
Complementos de Microsoft Office 2010
Ejemplos
Para usar los modelos de objetos de Servicios de conectividad empresarial (BCS) de Microsoft con una implementación de Microsoft SharePoint Foundation, Microsoft SharePoint Server o Microsoft Office 2010, el código primero debe obtener una referencia a los objetos con los que va a trabajar, incluidos los sitios web, el servicio compartido de BDC, el catálogo de metadatos y el tiempo de ejecución sin conexión remota de BDC. Hay dos procedimientos para hacerlo: uno se aplica cuando el código se va a usar en una consola o aplicación basada en Windows; el otro se aplica cuando el código se va a usar en una aplicación hospedada en el explorador, como cuando elige "Sitio web" como el tipo de proyecto de Microsoft Visual Studio.
Nota
La mayor parte del código de ejemplo en la sección Fragmentos de código del modelo de objetos de Servicios de conectividad empresarial del kit de desarrollo de software (SDK) usa el segundo procedimiento, de modo que si va a utilizar una aplicación basada en el explorador, deberá cambiar el código. En las siguientes secciones del SDK se proporcionan instrucciones para usar los modelos de objetos de Servicios de conectividad empresarial.
Aplicaciones hospedadas en el explorador: establecer el contexto del sitio
Para trabajar con BDC por medio de una aplicación hospedada en el explorador, el código debe establecer primero el contexto para el servicio compartido de BDC, el cual deberá controlar las solicitudes realizadas a BDC.
Debe obtener el contexto HTTP del servicio compartido de BDC en el código. Se recomienda hacer esto mediante el uso de la clase Microsoft.SharePoint.SPServiceContext y sus miembros.
Para devolver el servicio compartido actual utilizado por un sitio, puede utilizar la propiedad SPServiceContext.Current después de haber establecido el contexto del sitio.
Consola y aplicaciones de Windows: usar constructores de objetos
La propiedad SPServiceContext.Current debe configurarse explícitamente en una consola o aplicación basada en Windows, si va a usar el objeto DatabaseBasedMetadataCatalog. BDC supone que tiene una propiedad SPServiceContext.Current establecida por cualquier llamada, de modo que puede llamar correctamente a otros servicios, como Perfil de usuario o Servicio de almacenamiento seguro de forma interna. Si va a escribir código para cada tipo de aplicación y desea trabajar con una colección de sitios específica, use el constructor SPSite para crear una instancia de un objeto que represente la colección de sitios.
Precaución |
---|
Su código debería eliminar cualquier objeto SPSite o SPWeb que se haya obtenido a través de un constructor. Hay una serie de matices con respecto a los procedimientos recomendados sobre las circunstancias en las que los objetos SharePoint Foundation deben o no eliminarse. Para obtener más información, vea el tema sobre la eliminación de objetos. |
Complementos de Microsoft Office 2010
Para trabajar con BDC por medio de un complemento de Office 2010, el código debe primero obtener acceso a un catálogo de metadatos. Si desea obtener acceso a la memoria caché del cliente de BCS, debería obtener RemoteFileBackedMetadataCatalog. En un complemento de Office 2010, también puede usar FileBackedMetadataCatalog.
Ejemplos
Fragmentos de código: Uso del modelo de objetos de cliente de SharePoint con listas externas
Fragmentos de código: ejecución de métodos con el modelo de objetos de tiempo de ejecución de BDC
Fragmentos de código: Uso del modelo de objetos de administración de BDC
Fragmentos de código: Uso del modelo de objetos de caché de BCS
Fragmentos de código: uso del modelo de objetos de empaquetado de soluciones de BCS
Fragmentos de código: Creación de componentes reutilizables de código BCS
Fragmentos de código: Uso del modelo de objetos de almacenamiento seguro mediante BCS
Fragmentos de código: Implementación de operaciones estereotipadas
Fragmento de código: implementación de un conector personalizado
Vea también
Conceptos
Las 15 clases principales del modelo de objetos de BCS
Otros recursos
Fragmentos de código del modelo de objetos de Servicios de conectividad empresarial