c# asp.net sharepoint web-parts guid

c# - ¿Cómo puedo obtener el GUID de usuario actual en SharePoint 2010?



asp.net web-parts (1)

¿Cómo puedo obtener el GUID del usuario actual en SharePoint 2010 con C #? El siguiente es mi código:

public string readAndEncodeGUID() { Guid userGuid = Guid.Empty; SPSecurity.RunWithElevatedPrivileges(delegate() { SPWeb readWeb = SPContext.Current.Web; SPUser currUser = SPContext.Current.Web.CurrentUser; userGuid = new Guid(currUser.RawSid); }); //Variable = encode USER-GUID return userGuid.ToString(); }

El RawSid no obtiene el "número" correcto.

Gracias


Echa un vistazo a los miembros de SPUser . Debería usar la propiedad ID o Sid dependiendo de lo que desee. RawSid es la identificación del sistema del usuario en formato binario.