Share via


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.

Nota de precauciónPrecaució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

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