LogRecordSequence.Dispose メソッド

定義

コンポーネントによって使用されているリソースを解放します。

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

実装

例外

シーケンスが破棄された後にメソッドが呼び出されました。

プログラムの実行を継続する十分なメモリがありません。

この例では、 を使用 Dispose してリソースを解放する方法を示します。

// Create log stream 1.
        sequence1 = new LogRecordSequence(logStream1,
            FileMode.OpenOrCreate,
            FileAccess.ReadWrite,
            FileShare.ReadWrite);

// Log Extents are shared between the two streams.
// Add two extents to sequence1.
        sequence1.LogStore.Extents.Add("MyExtent0", containerSize);
        sequence1.LogStore.Extents.Add("MyExtent1");

// Create log stream 2.
        sequence2 = new LogRecordSequence(logStream2,
            FileMode.OpenOrCreate,
            FileAccess.ReadWrite,
            FileShare.ReadWrite);
' Create log stream 1.
        sequence1 = New LogRecordSequence(logStream1, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite)

' Log Extents are shared between the two streams. 
' Add two extents to sequence1.
        sequence1.LogStore.Extents.Add("MyExtent0", containerSize)
        sequence1.LogStore.Extents.Add("MyExtent1")

' Create log stream 2.
        sequence2 = New LogRecordSequence(logStream2, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite)
        Console.WriteLine();

// Cleanup...
        sequence1.Dispose();
        sequence2.Dispose();
        Console.WriteLine()

' Cleanup...
        sequence1.Dispose()
        sequence2.Dispose()

適用対象