Partager via


SPRoleDefinitionCollection.BreakInheritance - Méthode

Crée des définitions de rôle unique pour le site Web en cours, éventuellement copie les définitions de rôle à partir du site Web parent et éventuellement conserve les attributions de rôle.

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

Syntaxe

'Déclaration
Public Sub BreakInheritance ( _
    CopyRoleDefinitions As Boolean, _
    KeepRoleAssignments As Boolean _
)
'Utilisation
Dim instance As SPRoleDefinitionCollection
Dim CopyRoleDefinitions As Boolean
Dim KeepRoleAssignments As Boolean

instance.BreakInheritance(CopyRoleDefinitions, _
    KeepRoleAssignments)
public void BreakInheritance(
    bool CopyRoleDefinitions,
    bool KeepRoleAssignments
)

Paramètres

  • CopyRoleDefinitions
    Type : System.Boolean

    true pour copier les définitions de rôles du site Web parent lorsque le blocage de l'héritage ; false d'utiliser les définitions de rôle par défaut à partir du modèle.

  • KeepRoleAssignments
    Type : System.Boolean

    true pour mettre à jour les affectations de rôle ; dans le cas contraire, false.

Exceptions

Exception Condition
ArgumentException()

Le paramètre CopyRoleDefinitions est false et le paramètre KeepRoleAssignments est true.

Remarques

Blocage de l'héritage de rôle définition rompt également l'héritage d'affectation de rôle, qui se traduit par des attributions de rôles uniques sur le site Web. Par conséquent, une fois que cette méthode est appelée les valeurs de la propriété HasUniqueRoleDefinitions et la propriété HasUniqueRoleAssignments sont toutes deux définies à true.

Si le site Web a déjà des définitions de rôle unique, cette méthode retourne sans apporter de modifications.

Cette méthode ne peut pas copier les affectations de rôle sans les définitions de rôles. Par conséquent, si le paramètre CopyRoleDefinitions est false et si le paramètre KeepRoleAssignments est true, une exception est levée.

Voir aussi

Référence

SPRoleDefinitionCollection classe

SPRoleDefinitionCollection - Membres

Microsoft.SharePoint - Espace de noms

RoleDefinitions