ResourceReader.IDisposable.Dispose Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Libera os recursos usados pelo ResourceReader.
virtual void System.IDisposable.Dispose() = IDisposable::Dispose;
void IDisposable.Dispose ();
abstract member System.IDisposable.Dispose : unit -> unit
override this.System.IDisposable.Dispose : unit -> unit
Sub Dispose () Implements IDisposable.Dispose
Implementações
Exemplos
O exemplo de código a seguir passa pelos recursos de um arquivo e imprime todos os pares chave/valor encontrados. Em seguida, o código usa o métodoIDisposable.Dispose para desligar e ResourceReader liberar todos os recursos usados por ele.
Imports System
Imports System.Resources
Imports System.Collections
Public Class ReadResources
Public Shared Sub Main(args() As String)
' Create a resource reader for items.resources
' and get an enumerator to iterate through the file.
Dim reader As IResourceReader = New ResourceReader("items.resources")
Dim en As IDictionaryEnumerator = reader.GetEnumerator()
' Iterate through the file, printing the key and value pairs.
While en.MoveNext()
Console.WriteLine()
Console.WriteLine("Name: {0}", en.Key)
Console.WriteLine("Value: {0}", en.Value)
End While
' Clean up all resources associated with the reader.
' Calling Dispose is equivalent to calling Close.
reader.Dispose()
End Sub
End Class
using System;
using System.Resources;
using System.Collections;
public class ReadResources
{
public static void Main(string[] args)
{
// Create a resource reader for items.resources
// and get an enumerator to iterate through the file.
IResourceReader reader = new ResourceReader("items.resources");
IDictionaryEnumerator en = reader.GetEnumerator();
// Iterate through the file, printing the key/value pairs.
while (en.MoveNext())
{
Console.WriteLine();
Console.WriteLine("Name: {0}", en.Key);
Console.WriteLine("Value: {0}", en.Value);
}
// Clean up all resources associated with the reader.
// Calling Dispose is equivalent to calling Close.
reader.Dispose();
}
}
using namespace System;
using namespace System::Resources;
using namespace System::Collections;
int main()
{
array<String^>^args = Environment::GetCommandLineArgs();
// Create a resource reader for items.resources
// and get an enumerator to iterate through the file.
IResourceReader^ reader = gcnew ResourceReader( "items.resources" );
IDictionaryEnumerator^ en = reader->GetEnumerator();
// Iterate through the file, printing the key/value pairs.
while ( en->MoveNext() )
{
Console::WriteLine();
Console::WriteLine( "Name: {0}", en->Key );
Console::WriteLine( "Value: {0}", en->Value );
}
// Clean up all resources associated with the reader.
// Calling the destructor is equivalent to calling Close.
reader->~IResourceReader();
}
Comentários
Chamar Dispose permite que os recursos usados pelo ResourceReader sejam realocados para outras finalidades. Para obter mais informações sobre Dispose, consulte Limpeza de recursos não gerenciados.