Udostępnij za pośrednictwem


LogRecordSequence.Dispose Metoda

Definicja

Zwalnia zasoby używane przez składnik.

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

Implementuje

Wyjątki

Metoda została wywołana po usunięciu sekwencji.

Za mało pamięci, aby kontynuować wykonywanie programu.

Przykłady

W tym przykładzie pokazano, jak używać Dispose do wydawania zasobów:

// 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()

Dotyczy