SPMember - Classe

Représente la classe de base pour les classes SPUser et SPGroup .

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public MustInherit Class SPMember
'Utilisation
Dim instance As SPMember
public abstract class SPMember

Remarques

Chaque utilisateur ou groupe dans un site possède un ID de membre unique, a les autorisations associées à cette appartenance et peut être représentée par un objet SPMember . La propriété Member de la classe SPRoleAssignment permet d'obtenir le membre qui représente l'utilisateur ou le groupe associé à une autorisation.

Vous pouvez utiliser un indexeur pour renvoyer un objet spécifique de SPUser ou SPGroup pour un site Web et puis assignez l'objet à un objet SPMember , comme suit.

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

Notes

Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPMember - Membres

Microsoft.SharePoint - Espace de noms