ResourceWriter.Dispose Methode

Definition

Ermöglicht Benutzern das Schließen der Ressourcendatei oder des Datenstroms, das explizite Freigeben von Ressourcen.

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

Implementiert

Ausnahmen

Ein E/A-Fehler ist aufgetreten.

Fehler bei der Serialisierung des Objekts.

Beispiele

Im folgenden Codebeispiel wird die Dispose Methode verwendet, um alle Ressourcenobjekte in einer ResourceWriter Klasse in den Ausgabedatenstrom zu schreiben. Der Code beendet dann den Writer und macht die Ressourcen des Writers für andere Prozesse verfügbar.

using System;
using System.Resources;
using System.IO;

public class WriteResources 
{
    public static void Main(string[] args) 
    {  
        // Create a file stream to encapsulate items.resources.
        FileStream fs = new FileStream("items.resources", 
           FileMode.OpenOrCreate,FileAccess.Write);

        // Open a resource writer to write from the stream.
        IResourceWriter writer = new ResourceWriter(fs);
    
        // Add resources to the resource writer.
        writer.AddResource("String 1", "First String");
        writer.AddResource("String 2", "Second String");
        writer.AddResource("String 3", "Third String");

        // Write the resources to the stream,  
        // and clean up all resources associated with the writer.
        // Calling Dispose is equivalent to calling Close.
        writer.Dispose();
    }
}
Imports System.Resources
Imports System.IO

Public Class WriteResources

  Public Shared Sub Main(ByVal args() As String)
      ' Create a file stream to encapsulate items.resources.
      Dim fs As New FileStream("items.resources", _
         FileMode.OpenOrCreate, FileAccess.Write)

      ' Open a resource writer to write from the stream.
      Dim writer = New ResourceWriter(fs)

      ' Add resources to the resource writer.
      writer.AddResource("String 1", "First String")
      writer.AddResource("String 2", "Second String")
      writer.AddResource("String 3", "Third String")

      ' Write the resources to the stream,  
      ' and clean up all resources associated with the writer.
      ' Calling Dispose is equivalent to calling Close.
      writer.Dispose()
   End Sub

End Class

Hinweise

Die Implementierung dieser Methode ist identisch mit Close.

Gilt für:

Weitere Informationen