Clase SPMember
Representa la clase base para las clases SPUser y SPGroup .
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.SPMember
Microsoft.SharePoint.SPPrincipal
Microsoft.SharePoint.SPRole
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public MustInherit Class SPMember
'Uso
Dim instance As SPMember
public abstract class SPMember
Comentarios
Cada usuario o grupo en un sitio tiene un identificador de miembro único, tiene los permisos asociados con esa pertenencia y puede ser representado por un objeto SPMember . Use la propiedad Member de la clase SPRoleAssignment para obtener al miembro que representa el usuario o grupo asociado con un permiso.
Puede usar un indizador para devolver un objeto específico de SPUser o SPGroup para un sitio Web y, a continuación, asignar el objeto a un objeto SPMember , como se indica a continuación.
Dim site As SPWeb =
SPContext.Current.Site.AllWebs("Site_Name")
Dim memUser As SPMember = site.Users("User_Name")
Dim memGroup As SPMember =
site.Groups("Group_Name")
using(SPWeb oWebsite = SPContext.Current.Site.AllWebs["Site_Name"]);
SPMember oMemberName = oWebsite.Users["User_Name"];
SPMember oMemberGroup = oWebsite.Groups["Group_Name"];
Nota
Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.