CacheControl especifica si se debe borrar la memoria caché del adaptador de depósito antes de que se lleve a cabo una operación y se aplique la modalidad de borrar la memoria caché.
Puede pasar CacheControl a los métodos get(), search() y update() de la interfaz de programación de aplicaciones (API). El adaptador LDAP utiliza CacheControl para borrar su memoria caché; los demás adaptadores predefinidos pasan por alto CacheControl porque no tienen memoria caché. Si utiliza un adaptador personalizado, puede implementar su propia gestión de borrado de la memoria caché mediante CacheControl.
El objeto de datos CacheControl consta del atributo siguiente:
A continuación se muestra la definición de esquema XML para el objeto de datos CacheControl:
<xsd:complexType name="CacheControl">
<xsd:complexContent>
<xsd:extension base="Control">
<xsd:sequence>
<xsd:element name="mode" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
En el ejemplo siguiente se muestra un objeto de datos CacheControl:
<wim:Root>
<wim:entities xsi:type="wim:PersonAccount">
<wim:identifier uniqueName="cn=testUser1,dc=yourco,dc=com"/>
</wim:entities>
<wim:controls xsi:type="wim:CacheControl">
<wim:mode>clearEntity</wim:mode>
</wim:controls>
<wim:controls xsi:type="wim:PropertyControl">
<wim:properties>sn</wim:properties>
</wim:controls>
</wim:Root>