NSObject.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.
Sobrecargas
Dispose() |
Libera os recursos usados pelo objeto NSObject. |
Dispose(Boolean) |
Libera os recursos usados pelo objeto NSObject. |
Dispose()
Libera os recursos usados pelo objeto NSObject.
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Implementações
Comentários
O método Dispose libera os recursos usados pela classe NSObject.
Chamar o método Dispose quando o aplicativo for concluído usando o NSObject garante que todos os recursos externos usados por esse objeto gerenciado sejam liberados assim que possível. Depois que os desenvolvedores invocarem o método Dispose, o objeto não será mais útil e os desenvolvedores não deverão mais fazer chamadas a ele. Para obter mais informações sobre como liberar recursos, confira ''Como limpar recursos não gerenciados'' em https://msdn.microsoft.com/en-us/library/498928w2.aspx
Aplica-se a
Dispose(Boolean)
Libera os recursos usados pelo objeto NSObject.
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Parâmetros
- disposing
- Boolean
Se definido true
como , o método será invocado diretamente e descartará recursos gerenciados e não gerenciados; Se definido como false
o método estiver sendo chamado pelo finalizador do coletor de lixo e só deverá liberar recursos não gerenciados.
Comentários
Esse método Dispose libera os recursos usados pela classe NSObject.
Esse método é chamado pelo método Dispose() e pelo finalizador de objeto (Finalize). Quando invocado pelo método Dispose, o descarte disposing
de parâmetro é definido true
como e todas as referências de objeto gerenciado que esse objeto contém também são descartadas ou liberadas; quando invocado pelo finalizador de objeto, no thread do finalizador, o valor é definido false
como .
Chamar o método Dispose quando o aplicativo for concluído usando o NSObject garante que todos os recursos externos usados por esse objeto gerenciado sejam liberados assim que possível. Depois que os desenvolvedores invocarem o método Dispose, o objeto não será mais útil e os desenvolvedores não deverão mais fazer chamadas a ele.
Para obter mais informações sobre como substituir esse método e sobre o padrão Dispose/IDisposable, leia o documento ''Implementando um método dispose'' em https://msdn.microsoft.com/en-us/library/fs2xkftw.aspx