SetPermissions-Methode (ADOX)

Gibt die Berechtigungen für die Gruppe oder den/die Benutzer*in eines Objekts an

Syntax

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

Parameter

Name
Ein String-Wert, der den Namen des Objekts angibt, für das der Besitzer bzw. die Besitzerin zurückgegeben werden soll.

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
Dies ist Long-Wert, der eine der ActionEnum-Konstanten sein kann, die den Typ der Aktion angibt, die beim Festlegen von Berechtigungen ausgeführt werden soll.

Rechte
Dies ist ein Long-Wert, der eine Bitmaske von mindestens einer RightsEnum-Konstante sein kann, die die Rechte angibt, die festgelegt werden sollen.

Inherit
Optional. Dies ist ein Long-Wert, der eine der InheritTypeEnum-Konstanten sein kann, die angibt, wie Objekte diese Berechtigungen erben. Der Standardwert lautet adInheritNone.

ObjectTypeId
Optional. 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 adPermObjProviderSpecific festgelegt ist, andernfalls wird er nicht verwendet.

Bemerkungen

Ein Fehler tritt auf, wenn der Anbieter die Einstellung von Zugriffsrechten für Gruppen oder Benutzer*innen nicht unterstützt.

Hinweis

Beim Aufrufen von SetPermissions überschreibt das Festlegen von Aktionen auf adAccessRevoke alle Einstellungen des Rights-Parameters. Legen Sie Actions nicht auf adAccessRevoke fest, wenn die im Parameter Rights angegebenen Rechte wirksam werden sollen.

Gilt für

Weitere Informationen

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