UserGroup.AddRole - Méthode

Ajoute une définition de rôle à la collection de sites actuelle.

Espace de noms :  WebSvcUserGroup
Assembly :  STSSOAP (dans STSSOAP.dll)

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/AddRole", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/directory/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/directory/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Sub AddRole ( _
    roleName As String, _
    description As String, _
    permissionMask As Integer _
)
'Utilisation
Dim instance As UserGroup
Dim roleName As String
Dim description As String
Dim permissionMask As Integer

instance.AddRole(roleName, description, _
    permissionMask)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/AddRole", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/directory/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/directory/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public void AddRole(
    string roleName,
    string description,
    int permissionMask
)

Paramètres

  • roleName
    Type : System.String

    Chaîne qui contient le nom de la définition de rôle.

  • description
    Type : System.String

    Chaîne qui contient la description de la définition de rôle.

  • permissionMask
    Type : System.Int32

    Un entier de 32 bits au format 0 x 00000000 qui représente une valeur de Microsoft.SharePoint.SPRights et spécifie les autorisations pour la nouvelle définition de rôle. Utilisez le symbole de canal ("|") dans Visual C# ou Or dans Visual Basic pour délimiter les valeurs lors de la création d'un masque d'autorisation personnalisée qui combine les autorisations.

Exemples

L'exemple de code suivant ajoute une nouvelle définition de rôle sur le site Web avec les autorisations pour ajouter et supprimer des WebParts privés et d'ajouter des éléments de la liste.

Dim usrgrpService As New Web_Reference_Folder_Name.UserGroup()
usrgrpService.Credentials = System.Net.CredentialCache.DefaultCredentials

usrgrpService.AddRole("Group_Name", "Description", &H10000000 Or &H2)
Web_Reference_Folder_Name.UserGroup usrgrpService = new Web_Reference_Folder_Name.UserGroup();
usrgrpService.Credentials= System.Net.CredentialCache.DefaultCredentials;

usrgrpService.AddRole("Group_Name", "Description", 0x10000000|0x00000002);

Voir aussi

Référence

UserGroup classe

UserGroup - Membres

WebSvcUserGroup - Espace de noms