Compartilhar via


SPMember class

Representa a classe base para as classes SPUser e SPGroup .

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.SPMember
    Microsoft.SharePoint.SPPrincipal
    Microsoft.SharePoint.SPRole

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public MustInherit Class SPMember
'Uso
Dim instance As SPMember
public abstract class SPMember

Comentários

Cada usuário ou grupo em um site tem uma identificação de membro exclusivo, tem as permissões associadas a essa associação e pode ser representado por um objeto SPMember . Use a propriedade Member da classe SPRoleAssignment para obter o membro que representa o usuário ou grupo associado a uma permissão.

Você pode usar um indexador para retornar um objeto específico de SPUser ou SPGroup para um site da Web e, em seguida, atribuir o objeto a um objeto SPMember , da seguinte maneira.

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"];

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPMember members

Microsoft.SharePoint namespace