IADsPropertyValue

The IADsPropertyValue interface enables directory service clients to set or retrieve the value of each property entry in an ADSI property cache.

When to Implement

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.

When to Use

Call the methods of IADsPropertyValue to read or write the value of each individual entry in an ADSI property cache. To manage entire entries, call IADsPropertyEntry. To manage the entire set of entries in a property cache, call IADsPropertyList.

Methods in Vtable Order

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.

IADsPropertyValue Methods Description
Clear Clears the PropertyValue object's current value.
get/put_ADsType Gets/sets a property value's data type.
get/put_DNString Gets/sets an object's distinguished name (pathname).
get/put_CaseExactString Gets/sets the value of a case-sensitive string.
get/put_CaseIgnoreString Gets/sets the value of a case-insensitive string.
get/put_PrintableString Gets/sets the value of a printable string.
get/put_NumericString Gets/sets the value of a string consisting of numeric characters.
get/put_Boolean Gets/sets a Boolean value.
get/put_Integer Gets/sets an integer value.
get/put_OctetString Gets/sets the value of a string of eight-bit characters.
get/put_SecurityDescriptor Gets/sets a security descriptor.
get/put_LargeInteger Gets/sets a large-integer value.
get/put_UTCTime Gets/sets a Coordinated Universal Time value.

See Also

ADSI PropertyValue Object; IADsPropertyEntry, IADsPropertyList, Property Cache