none
Silverlight 5 In-Browser app con Elevated Trust en SharePoint RRS feed

  • Pregunta

  • Saludos a todos!

    Tengo una aplicación Silverlight 5 en la cual hago uso de AutomationFactory para poder acceder desde la aplicación recursos del cliente, específicamente lo que hago es leer los archivos contenidos en una carpeta ubicada en el mismo servidor SharePoint 2010:

    using (dynamic fileSystem = AutomationFactory.CreateObject("Scripting.FileSystemObject"))
                    {
                    dynamic files = fileSystem.GetFolder(string.Format(@"{0}", "C://miFolder")).Files;
                        GetFiles(files);
                    }

    Esto lo hago siguiendo algunos ejemplos como los encontrados en esta página:  Ejemplos de AutomationFactory

    Pues bien, mi aplicación Silverlight 5 funciona correctamente, tanto si la configuro como una Out Of Browser application, como también si la configuro como una In-Browser application.  Esta última modalidad (In-Browser), funciona adecuadamente ya que a partir de la versión 5 de Silverlight, es posible correr aplicaciones In-Browser con la opción Elevated Trust, como explica acá:  Elevated Trust In Browser

    Necesito hospedar mi aplicación Silverlight en una página de SharePoint.  El problema que estoy teniendo, es que cuando hospedo mi aplicación Silverlight In-Browser en la página de SharePoint por medio de una Silverlight Webpart, cuando la aplicación Silverlight trata de crear el objeto AutomationFactory, retorna el siguiente error:

    "This operation is not supported in the current context."  Que es el mismo mensaje que se obtiene cuando se ejecuta la aplicación Silverlight In-Browser desde Visual Studio 2010, pero sin especificarle que se ejecute con Elevated Trust.

    Hay alguna opción que deba habilitar en SharePoint para que respete la ejecución con Elevated Trust de la WebPart de Silverlight?

    Mucho les agradecería cualquier ayuda!

    Gracias!!








    • Editado vacalactica martes, 14 de febrero de 2012 18:11
    martes, 14 de febrero de 2012 17:58

Respuestas