次の方法で共有


DirectoryEntry.UsePropertyCache プロパティ

操作を行うたびにキャッシュをコミットするかどうかを示す値を取得または設定します。

Public Property UsePropertyCache As Boolean
[C#]
public bool UsePropertyCache {get; set;}
[C++]
public: __property bool get_UsePropertyCache();public: __property void set_UsePropertyCache(bool);
[JScript]
public function get UsePropertyCache() : Boolean;public function set UsePropertyCache(Boolean);

プロパティ値

操作を行うたびにキャッシュをコミットしない場合は true 。それ以外の場合は false 。既定値は true です。

解説

既定では、プロパティへの変更はローカル コンピュータのキャッシュに加えられます。読み込むプロパティ値は、最初の読み込みの後にキャッシュされます。 UsePropertyCache プロパティが true の場合は、 DirectoryEntry オブジェクトのプロパティへのアクセスが速くなります。このプロパティを false に設定すると、操作を行うごとにキャッシュがコミットされます。

UsePropertyCache プロパティが true の場合に、キャッシュの変更をコミットするには、 CommitChanges メソッドを呼び出します。ディレクトリを変更した後でキャッシュの値を更新するには、 RefreshCache メソッドを呼び出します。

注意    CommitChanges を呼び出す前に RefreshCache を呼び出す場合、コミットされていないプロパティ キャッシュへのすべての変更は失われます。

メモ   IIS プロバイダは、操作ごとのキャッシュのコミットをサポートしていません。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

DirectoryEntry クラス | DirectoryEntry メンバ | System.DirectoryServices 名前空間 | CommitChanges