Cache delle proprietà

La cache delle proprietà è una cache locale utilizzata per memorizzare i dati delle proprietà contenuti nella directory. Ciò consente di leggere le proprietà o apportare modifiche ai dati delle proprietà senza una connessione diretta al server. Un numero limitato di connessioni al server aumenta le prestazioni della rete. Due metodi utilizzati per scambiare i dati tra il server e la cache delle proprietà includono CommitChanges e RefreshCache. Questi metodi appartengono alla classe DirectoryEntry.

Il metodo CommitChanges ha le stesse funzioni del metodo SetInfo in ADSI. Consente di salvare i dati dalla cache delle proprietà nella directory. Con questo metodo è possibile modificare numerose proprietà in un oggetto prima di eseguirne il commit nella directory. Quando si modificano proprietà in più oggetti, eseguire il commit delle modifiche alla proprietà in un oggetto prima di modificare le proprietà dell'oggetto successivo. Per ulteriori informazioni sul metodo SetInfo, vedere l'argomento IADs::SetInfo in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkID=27252 (informazioni in lingua inglese).

Il metodo RefreshCache ha le stesse funzioni del metodo GetInfo in ADSI. Consente di caricare i valori di tutte le proprietà degli oggetti dall'archivio di directory sottostante nella cache delle proprietà locale. Per ulteriori informazioni sul metodo GetInfo, vedere l'argomento IADs::GetInfo in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkID=27252 (informazioni in lingua inglese).

Nota:
Se si modificano le proprietà, utilizzare il metodo CommitChanges per memorizzare le modifiche nella directory prima di chiamare RefreshCache, altrimenti le modifiche verranno sovrascritte durante l'aggiornamento.

Prima di modificare le proprietà, è necessario conoscere la proprietà UsePropertyCache nella classe DirectoryEntry. Se l'impostazione di UsePropertyCache è true, è necessario chiamare CommitChanges per eseguire il commit delle modifiche nella directory. Se l'impostazione è false, le modifiche vengono apportate automaticamente nella directory.

Vedere anche

Riferimenti

System.DirectoryServices
DirectoryEntry

Concetti

Proprietà degli oggetti directory

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.