Freigeben über


SetPermissions-Methode (ADOX)

Gibt die Berechtigungen für eine Gruppe oder Benutzer für ein Objekt an.

Syntax

  
GroupOrUser.SetPermissions Name, ObjectType, Action, Rights [, Inherit] [, ObjectTypeId]  

Parameter

Name
Ein String Wert, der den Namen des Objekts angibt, für das Berechtigungen festgelegt werden sollen.

ObjectType-
Ein Long-Wert, der eine der ObjectTypeEnum- Konstanten sein kann, die den Typ des Objekts angibt, für das Berechtigungen abgerufen werden sollen.

Aktion
Ein Long-Wert, der eine der ActionEnum Konstanten sein kann, die den Aktionstyp angeben, der beim Festlegen von Berechtigungen ausgeführt werden soll.

Rechte
Ein Long-Wert, der eine Bitmaske einer oder mehrerer der RightsEnum Konstanten sein kann, die die festzulegenden Rechte angibt.

erben
Wahlfrei. Ein Long-Wert, der eine der InheritTypeEnum Konstanten sein kann, die angibt, wie Objekte diese Berechtigungen erben. Der Standardwert ist adInheritNone.

ObjectTypeId-
Wahlfrei. Ein Variant Wert, der die GUID für einen Anbieterobjekttyp angibt, der nicht durch die OLE DB-Spezifikation definiert ist. Dieser Parameter ist erforderlich, wenn ObjectType- auf adPermObjProviderSpecificfestgelegt ist; andernfalls wird sie nicht verwendet.

Bemerkungen

Wenn der Anbieter das Festlegen von Zugriffsrechten für Gruppen oder Benutzer nicht unterstützt, tritt ein Fehler auf.

Anmerkung

Beim Aufrufen von SetPermissionssetzt das Festlegen von Aktionen auf adAccessRevoke alle Einstellungen des Parameters Rights außer Kraft. Legen Sie Aktionen nicht auf adAccessRevoke- fest, wenn die im Parameter Rights angegebenen Rechte wirksam werden sollen.

Gilt für

Siehe auch

GetPermissions- und SetPermissions-Methoden (Beispiel) (VB)
GetPermissions-Methode (ADOX)
Name-Eigenschaft (ADOX)