Freigeben über


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.Int32

    Eine 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

SPRoleDefinitionCollection-Member

Microsoft.SharePoint-Namespace