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)