La méthode le
La méthode IADs ::P Utex utilise le nom d’une propriété pour enregistrer une propriété avec une ou plusieurs valeurs dans le cache de propriétés. Cela remplace toute valeur actuellement dans le cache de propriétés. Les valeurs du cache ne sont pas écrites dans le service d’annuaire sous-jacent jusqu’à ce qu’un IADs :: setinfo se produise. Le premier argument de la valeur de la propriété d’un paramètre de la propriété indique si vous souhaitez remplacer ou Ajouter des valeurs existantes à la propriété. Dans l’exemple suivant, toutes les valeurs existantes de l’attribut Description sont effacées dans le cache lorsque l' appel de la méthode respectent la valeur et effacent le serveur lorsque setinfo est appelé.
Dim x As IADs
Set x = GetObject("LDAP://CN=Administrator,CN=Users,DC=Fabrikam,DC=com")
'----------------------------------------------
' Assume the otherHomePhoneNumber has the following values:
' 111-1111, 222-2222
'----------------------------------------------
x.PutEx ADS_PROPERTY_APPEND, "OtherhomePhone", Array("333-3333" )
x.SetInfo 'Now the values are 111-1111,222-222,333-3333.
x.PutEx ADS_PROPERTY_DELETE, "OtherHomePhone", Array("111-1111", "222-2222")
x.SetInfo 'Now the values are 333-3333.
x.PutEx ADS_PROPERTY_UPDATE, "OtherHomePhone", Array("888-8888", "999-9999")
x.SetInfo 'Now the values are 888-8888,999-9999.
x.PutEx ADS_PROPERTY_CLEAR, "OtherHomePhone", vbNull
x.SetInfo 'Now the property has no value.