The IADsPropertyList interface manages a property list node in a namespace. With this interface, you can enumerate the properties in the list, add and remove properties, or purge the entire list in one step.
Implement this interface only on a custom directory service provider. For information on how this interface is implemented on system-supplied providers, see ADSI System Providers
Call the methods of IADsPropertyList to manage properties as discrete entities. To manage individual property attributes and values, use the IADsPropertyEntry interface.
| IUnknown Methods | Description | 
|---|---|
| QueryInterface | Returns pointers to supported interfaces. | 
| AddRef | Increments reference count. | 
| Release | Decrements reference count. | 
| IDispatch Methods | Description | 
|---|---|
| GetTypeInfoCount | Gets the number of type descriptions. | 
| GetTypeInfo | Gets a description of object's programmable interface. | 
| GetIDsOfNames | Maps name of method or property to DISPID. | 
| Invoke | Calls one of the object's methods or gets/sets one of its properties. | 
| IADsPropertyList Methods | Description | 
|---|---|
| get_PropertyCount | Gets the number of properties in the property list. | 
| Next | Gets the next item in the property list. | 
| Skip | Skips a specified number of items in the property list. | 
| Reset | Specifies the current item as the first one in the property list.. | 
| Add | Adds a new property to the end of the list. | 
| Remove | Removes a property from the list. | 
| Item | Gets a property that is specified by name or by index. | 
| Get/Put PropertyItem | Gets/sets the value of a named property. | 
| ResetPropertyItem | Resets the value of a named property. | 
| PurgePropertyList | Deletes all properties from the list. |