ZipArchive.Dispose メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ZipArchive オブジェクトによって使用されるすべてのリソースを解放します。
オーバーロード
| 名前 | 説明 |
|---|---|
| Dispose() |
ZipArchive クラスの現在のインスタンスによって使用されているリソースを解放します。 |
| Dispose(Boolean) |
Dispose()メソッドとFinalize() メソッドによって呼び出され、ZipArchive クラスの現在のインスタンスによって使用されるアンマネージ リソースが解放され、必要に応じてアーカイブの書き込みが完了し、マネージド リソースが解放されます。 |
Dispose()
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
ZipArchive クラスの現在のインスタンスによって使用されているリソースを解放します。
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
実装
注釈
このメソッドは、アーカイブの書き込みを完了し、 ZipArchive オブジェクトによって使用されるすべてのリソースを解放します。
ZipArchive(Stream, ZipArchiveMode, Boolean) コンストラクターオーバーロードを使用してオブジェクトを構築し、そのleaveOpenパラメーターをtrueに設定しない限り、基になるストリームはすべて閉じられ、後続の書き込み操作では使用できなくなります。
ZipArchiveのこのインスタンスの使用が完了したら、Dispose()を呼び出して、このインスタンスで使用されているすべてのリソースを解放します。 ガベージ コレクターがインスタンスのメモリを解放できるように、この ZipArchive インスタンスへの参照をさらに排除する必要があります。これは、終了処理のためにインスタンスを有効にしておくのではなく、
Dispose() は、マネージド リソースとアンマネージド リソースを解放するコードを含む Dispose(Boolean) メソッドを呼び出します。 詳細については、「Dispose メソッドの実装」を参照してください。
適用対象
Dispose(Boolean)
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
Dispose()メソッドとFinalize() メソッドによって呼び出され、ZipArchive クラスの現在のインスタンスによって使用されるアンマネージ リソースが解放され、必要に応じてアーカイブの書き込みが完了し、マネージド リソースが解放されます。
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
パラメーター
- disposing
- Boolean
true アーカイブの書き込みを完了し、アンマネージド リソースとマネージド リソースを解放する場合。アンマネージド リソースのみを解放する false 。
注釈
disposingが true に設定されている場合、ZipArchive(Stream, ZipArchiveMode, Boolean) コンストラクターオーバーロードを使用してオブジェクトを構築し、そのleaveOpen パラメーターをtrueに設定しない限り、基になるストリームはすべて閉じられ、後続の書き込み操作では使用できなくなります。
このメソッドは、パブリック Dispose() および Finalize() メソッドによってのみ呼び出されます。このメソッドは直接呼び出しません。
dispose パターンを実装するときは、 Dispose(Boolean) メソッドのブール型パラメーターを次のように使用する必要があります。
現在のオブジェクトのDispose() メソッドは、マネージド リソースとアンマネージド リソースの両方を解放するために、boolean パラメーターを Dispose(Boolean) に設定して
trueを呼び出す必要があります。現在のオブジェクトのFinalize() メソッドは、アンマネージ リソースのみを解放するために、boolean パラメーターを Dispose(Boolean) に設定して
falseを呼び出す必要があります。
詳細については、「Dispose メソッドの実装」を参照してください。