次の方法で共有


DirectoryEntry.UsePropertyCache プロパティ

定義

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

public:
 property bool UsePropertyCache { bool get(); void set(bool value); };
public bool UsePropertyCache { get; set; }
[System.DirectoryServices.DSDescription("DSUsePropertyCache")]
public bool UsePropertyCache { get; set; }
member this.UsePropertyCache : bool with get, set
[<System.DirectoryServices.DSDescription("DSUsePropertyCache")>]
member this.UsePropertyCache : bool with get, set
Public Property UsePropertyCache As Boolean

プロパティ値

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

属性

注釈

既定では、プロパティに対する変更はキャッシュに対してローカルに行われ、読み取られるプロパティ値は最初の読み取り後にキャッシュされます。 プロパティが の UsePropertyCache 場合、 trueオブジェクトの DirectoryEntry プロパティへのアクセスが高速になります。 これを に false 設定すると、各操作の後にキャッシュがコミットされます。

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

注意事項

を呼び出す前に を呼び出RefreshCacheCommitChangesすと、プロパティ キャッシュに対するコミットされていない変更は失われます。

注意

インターネット インフォメーション サービス (IIS) プロバイダーは、各操作後のキャッシュのコミットをサポートしていません。

適用対象

こちらもご覧ください