SPRoleDefinitionCollection.DeleteById-Methode
Löscht die Funktionsdefinition mit der angegebenen ID aus der Auflistung.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Sub DeleteById ( _
id As Integer _
)
'Usage
Dim instance As SPRoleDefinitionCollection
Dim id As Integer
instance.DeleteById(id)
public void DeleteById(
int id
)
Parameter
id
Typ: System.Int32Eine 32-Bit-Ganzzahl, die ID angibt Das Argument sollte den Wert der Id -Eigenschaft der Rollendefinition, die Sie löschen möchten.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentException | Die Funktionsdefinition der aktuellen Website wird nicht von der übergeordneten Website geerbt. -ODER- Die aktuelle Website hat keinen eindeutigen Rollendefinition. -ODER- Durch den id -Parameter angegebene Rollendefinition ist nicht in der Auflistung vorhanden. |
SPException | Der Typ der Rollendefinition, die den id -Parameter angegeben ist, Gast- und Administrator. |
Hinweise
Die DeleteById -Methode hebt die Bindung und sämtliche Daten für die Rollendefinition löschen alle Rolle Zuweisung Bindungen für die Definition. Z. B. Wenn einem Benutzer die Funktionen Contribute und Author zugewiesen wurden und die Funktionsdefinition Author gelöscht wird, verfügt der Benutzer nur die Contribute Rolle.
Siehe auch
Referenz
SPRoleDefinitionCollection Klasse