DotNetEx Sourcecode Document 0.0.0.0

- メインページ
- モジュール
- パッケージ
- クラス

- 構成
- 構成索引
- クラス階層
- 構成メンバ

全て クラス ネームスペース 関数 変数 列挙型 列挙型の値 プロパティ イベント グループ ページ
Public メソッド | Protected メソッド | プロパティ | すべてのメンバ一覧
クラス DotNetEx.CounterKey.Lock

CounterKeyの参照カウント管理クラス [詳細]

DotNetEx.CounterKey.Lockに対する継承グラフ
[凡例]

## Public メソッド
| Lock (CounterKey target)
| コンストラクタ。
void | Dispose ()
| 登録されたCounterKeyのカウントを下げて、CounterKeyとの関係を消去します。usingまたは明示的なDispose()呼び出しを推奨します。

## Protected メソッド
virtual void | Dispose (bool ExplicitDispose)
| Disposeの実装メソッド [詳細]

## プロパティ
bool | IsDisposed`[get]`
| コンストラクタで渡されたCounterKeyインスタンスとの関係がDispose済み、あるいはnullでコンストラクトされているか確認します。
CounterKey | Target`[get]`
| コンストラクタに渡されたCounterKeyインスタンスを取得します。nullで初期化あるいはDispose済みであればこの値はnullです。

## 説明

CounterKeyの参照カウント管理クラス

CounterKeyからLockクラスを作成すると、LockクラスはCounterKeyの参照カウントをインクリメントして、Lock.Dispose(またはファイナライザ)でCounterKeyの参照カウントをデクリメントします。 GC時に異常報知したい時ファイナライザを禁止したい場合はUsingLock()を参照してください。(通常、明示的Dispose()がされるかusing文であればGCは起きない設計)

## メソッド

virtual void DotNetEx.CounterKey.Lock.Dispose | ( | bool | ExplicitDispose) |  |
| protected virtual

Disposeの実装メソッド

引数

  [in] | ExplicitDispose | 明示的なDisposeであればtrue、ファイナライザが作動している場合はfalse。 （なお、一度でも明示的Dispose()が行われるとファイナライザは作動しなくなります）

このクラスの説明は次のファイルから生成されました:

- K:/Dancer_iMac/UVTexa/DotNetEx/DotNetEx/StackLock.cs