Condividi tramite


operazioni di scrittura e Controllo di accesso

Le modifiche alle proprietà hanno esito negativo se il chiamante non dispone di diritti sufficienti. Per le operazioni di scrittura che eseguono l'invio in batch di modifiche a più proprietà, l'intera operazione ha esito negativo se il chiamante non dispone dei diritti necessari per una sola delle proprietà modificate. Ad esempio, è possibile effettuare più chiamate IAD::P ut per impostare più proprietà su un oggetto. Tuttavia, quando si chiama IADs::SetInfo per scrivere i nuovi dati dalla cache locale alla directory, SetInfo avrà esito negativo se il chiamante non ha accesso in scrittura a tutte le proprietà modificate. Analogamente, il metodo IDirectoryObject::SetObjectAttributes non riesce a impostare proprietà se il chiamante non ha accesso a tutte le proprietà impostate. È quindi consigliabile eseguire il batch di più operazioni di modifica solo se si sa che tutte le modifiche avranno esito positivo. Per determinare gli attributi di un oggetto directory che il chiamante ha la possibilità di modificare, leggere l'attributo allowedAttributesEffective dell'oggetto.

Se il chiamante non dispone di diritti sufficienti per modificare una proprietà, è possibile che vengano restituiti i codici restituiti seguenti:

E_ADS_PROPERTY_NOT_edizione Standard T E_ADS_PROPERTY_NOT_MODIFIED