Compartir a través de


Ensamblados de SharePoint disponibles y no disponibles en soluciones de espacio aislado

En este tema se enumeran los ensamblados de código administrado de Microsoft SharePoint Foundation y Microsoft SharePoint Server que están disponibles en las soluciones de espacio aislado y los que no están disponibles.

Última modificación: jueves, 14 de abril de 2011

Hace referencia a: SharePoint Foundation 2010

Disponible en SharePoint Online

No todos los ensamblados de SharePoint Foundation y SharePoint Server se pueden llamar desde soluciones de espacio aislado.

Nota

Para obtener información acerca los ensamblados de Microsoft .NET Framework que están disponibles en soluciones de espacio aislado, vea Ensamblados .NET disponibles y no disponibles de soluciones de espacio aislado.

Las llamadas desde soluciones de espacio aislado a las API en ensamblados de SharePoint distintos de Microsoft.SharePoint.dll están sujetas a las mismas restricciones que cualquier otra llamada desde soluciones de espacio aislado: solo se puede llamar a los ensamblados con AllowPartiallyTrustedCallersAttribute, solo se puede llamar a los ensamblados instalados en la memoria caché global de ensamblados y todas las API que se llaman están sujetas a la directiva de seguridad de acceso al código (CAS) y el token de seguridad restringido del proceso de trabajo de espacio aislado. Para obtener más información, vea Restricciones en las soluciones de espacio aislado.

El ensamblado Microsoft.SharePoint.dll es un caso especial. Las llamadas desde soluciones de espacio aislado a las API en este ensamblado tienen más y menos restricciones que las llamadas a otras API de SharePoint. Para obtener más información acerca de las llamadas a este ensamblado desde soluciones de espacio aislado, vea Arquitectura de soluciones de espacio aislado y API de Microsoft.SharePoint.dll disponibles en soluciones de espacio aislado.

En las siguientes secciones se enumeran los ensamblados de código administrado de SharePoint Foundation y SharePoint Server que tienen el AllowPartiallyTrustedCallersAttribute y aquellos que lo tienen.

Nota

Algunos ensamblados de SharePoint contienen solo las clases a las que no se admite llamar en el código de terceros. Dichos ensamblados no se enumeran en ninguna de las tablas de este tema.

Nota

El código de las soluciones de espacio aislado no puede llamar a ensamblados no administrados.

Ensamblados de SharePoint que están disponibles en el proceso de trabajo de espacio aislado

Los ensamblados que se enumeran en esta sección están "disponibles" en soluciones de espacio aislado en cuanto a que cumplen tres condiciones:

  • Hay al menos una API pública en cada uno de ellos a la que se admite llamar al menos en una solución de granja de servidores.

  • Cada ensamblado tiene el atributo AllowPartiallyTrustedCallers.

  • Cada ensamblado se implementa en la memoria caché global de ensamblados.

Nota importanteImportante

Recuerde que no todas las API en un ensamblado disponible se pueden llamar correctamente. Algunas API pueden requerir permisos que el token del proceso o la directiva de seguridad de acceso del código (CAS) del proceso de trabajo de espacio aislado no permiten. Por lo tanto, es posible que algunas, o incluso todas, las API en un ensamblado que se enumera como disponible no se puedan llamar desde una solución de espacio aislado. En concreto, tenga en cuenta que la directiva de seguridad de acceso del código (CAS) impide que el código en el proceso de trabajo de espacio aislado acceda a las bases de datos de SharePoint (excepto para las llamadas a las bases de datos realizadas desde Microsoft.SharePoint.dll). A menudo, las llamadas a las API en ensamblados de SharePoint Foundation y SharePoint Serverdistintos de Microsoft.SharePoint.dll generarán un error debido a esta restricción, incluso cuando el ensamblado esté en GAC y tenga el atributo AllowPartiallyTrustedCallers.

Ensamblados de SharePoint Foundation

Ensamblado

Comentarios

Microsoft.SharePoint

Este ensamblado se controla de forma diferente que los demás. Para obtener más información, vea Arquitectura de soluciones de espacio aislado y API de Microsoft.SharePoint.dll disponibles en soluciones de espacio aislado.

Microsoft.SharePoint.Linq

La mayoría de las llamadas a las API en este ensamblado desencadenan llamadas a Microsoft.SharePoint.dll. Debido a que todas las llamadas a dicho ensamblado (desde el proceso de trabajo de espacio aislado) se redirigen a la versión de correcciones de compatibilidad (shim) del ensamblado, las llamadas desde Microsoft.SharePoint.Linq.dll primero se pasan a través de la versión de correcciones de compatibilidad (shim) y, finalmente, las ejecuta la versión estándar de Microsoft.SharePoint.dll que está en ejecución en un proceso de proxy de plena confianza. Por lo tanto, LINQ to SharePoint puede leer y escribir en las bases de datos de contenido. Para obtener más información acerca de la versión de correcciones de compatibilidad (shim) de Microsoft.SharePoint.dll, vea Arquitectura de soluciones de espacio aislado y Versiones especiales del ensamblado Microsoft.SharePoint.dll. Para obtener más información acerca de LINQ to SharePoint, vea Administración de datos con LINQ to SharePoint.

Microsoft.SharePoint.Search

Microsoft.SharePoint.Security

Ensamblados de SharePoint Server

Ensamblado

Comentarios

Microsoft.SharePoint.Portal

Microsoft.SharePoint.Publishing

Microsoft.SharePoint.Search.Extended.Administration

Microsoft.SharePoint.Search.Extended.Administration.Common

Microsoft.Office.Excel.Server.Udf

Microsoft.Office.Server

Microsoft.Office.Server.Search

Microsoft.Office.Server.UserProfiles

Ensamblados de SharePoint que no están disponibles en el proceso de trabajo de espacio aislado

La mayoría de los ensamblados que se enumeran aquí no tienen el atributo AllowPartiallyTrustedCallers.

Ensamblados de SharePoint Foundation

Ensamblado

Comentarios

Microsoft.SharePoint.ApplicationPages

Microsoft.SharePoint.ApplicationPages.Administration

Microsoft.SharePoint.WorkflowActions

Microsoft.SharePoint.UserCode

Aunque este ensamblado tiene el atributo AllowPartiallyTrustedCallers, no está disponible porque no se ha implementado en la memoria caché global de ensamblados.

Ensamblados de SharePoint Server

Ensamblado

Comentarios

Microsoft.Office.SharePoint.ClientExtensions

Microsoft.SharePoint.Taxonomy

Microsoft.SharePoint.Taxonomy.Intl

Microsoft.Office.Policy

Microsoft.Office.DocumentManagement.AdminPages

Microsoft.Office.DocumentManagement

Microsoft.Office.Excel.Server.WebServices

Microsoft.Office.Server.Search.Connector

Microsoft.Office.Word.Server

Microsoft.Office.Workflow.Actions

Microsoft.Office.Workflow.Pages

Microsoft.Office.Workflow.Tasks

Vea también

Conceptos

Restricciones en las soluciones de espacio aislado

Ensamblados .NET disponibles y no disponibles de soluciones de espacio aislado

Arquitectura de soluciones de espacio aislado