Compartir a través de


Asignación de un servicio de mensajería móvil a una aplicación web

Última modificación: miércoles, 13 de enero de 2010

Hace referencia a: SharePoint Foundation 2010

En este tema se describe cómo se puede asignar una cuenta de servicio de mensajería para móviles a una aplicación web de mediante programación.

Creación de una cuenta MSP para una aplicación web

Cada aplicación web de SharePoint Foundation, incluida la aplicación web de Administración central, puede tener una cuenta con un proveedor de servicio de mensajería para móviles (MSP). Normalmente, estas cuentas las establece un administrador de la granja de servidores en la parte Administración de aplicaciones de la aplicación Administración central. No obstante, es posible crear una cuenta mediante programación y asignarla a una aplicación web. En primer lugar, llame a un constructor SPMobileMessagingAccount() que no requiera un parámetro SPMobileMessageServiceProvider. A continuación, llame al método UpdateSmsAccount(SPMobileMessagingAccount) para asignar la cuenta a una aplicación web. En el siguiente fragmento, webApp es una referencia a un objeto SPWebApplication. (Vea Obtención de referencias a sitios, aplicaciones web y otros objetos clave para obtener información sobre cómo obtener una referencia a dicho objeto.) El fragmento supone que el archivo tiene instrucciones using para Microsoft.SharePoint y System.Security Namespace. Tenga en cuenta que la dirección URL del servicio debe comenzar con "https"; es decir, debe ser una dirección URL de Capa de sockets seguros (SSL). Tenga en cuenta también que la llamada a UpdateSmsAccount(SPMobileMessagingAccount) se pasa como parte de un delegado anónimo al método RunWithElevatedPrivileges(SPSecurity.CodeToRunElevated).

SecureString password = new SecureString();
password.AppendChar('a');
password.AppendChar('Z');
password.AppendChar('3');
password.AppendChar('&');

SPMobileMessagingAccount account = 
    new SPMobileMessagingAccount("Contoso Messaging",
                                 "https://contoso.com/services/mobilemessages",
                                 "BobG",
                                 password);

SPSecurity.RunWithElevatedPrivileges(delegate() {webApp.UpdateSmsAccount(account);
                                                 webApp.Update();});
Dim password As New SecureString()
password.AppendChar("a")
password.AppendChar("Z")
password.AppendChar("3")
password.AppendChar("&")

Dim account As New SPMobileMessagingAccount("Contoso Messaging", "https://contoso.com/services/mobilemessages", "BobG", password)


SPSecurity.RunWithElevatedPrivileges(Sub()
        webApp.UpdateSmsAccount(account)
        webApp.Update()
End Sub)

Una vez que se haya asignado una cuenta con el MSP a la aplicación web, el código puede comenzar a usar la propiedad OutboundSmsServiceAccount como referencia al objeto de cuenta de la aplicación web.

Vea también

Conceptos

Información general sobre el desarrollo de dispositivos de mensajería móvil