Partilhar via


Método TextTransformation.Dispose (Boolean)

Libera os recursos não gerenciados usados pelo TextTransformation e opcionalmente libera os recursos gerenciados.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.12.0 (em Microsoft.VisualStudio.TextTemplating.12.0.dll)

Sintaxe

'Declaração
Protected Overridable Sub Dispose ( _
    disposing As Boolean _
)
protected virtual void Dispose(
    bool disposing
)
protected:
virtual void Dispose(
    bool disposing
)
abstract Dispose : 
        disposing:bool -> unit  
override Dispose : 
        disposing:bool -> unit
protected function Dispose(
    disposing : boolean
)

Parâmetros

  • disposing
    Tipo: Boolean

    true a liberando recursos gerenciados e não gerenciados; false para liberar somente recursos não gerenciados.

Comentários

Se disposing é true, esse método foi chamado pelo código do usuário. Se disposing é false, esse método foi chamado pelo coletor de lixo.

As classes que derivam de TextTransformation devem substituir Dispose(Boolean) para liberar os recursos não gerenciados.

Este método é chamado pelo método públicode Dispose()e o método de Finalize . Dispose() chama o método protegido de Dispose(Boolean) com o parâmetro de disposing definido como true. Finalize chama Dispose com disposing definido como false.

Quando o parâmetro de disposing é verdadeiro, as versões desse método todos os recursos sustentaram por todos os objetos gerenciados que este referências de TextTransformation . Este método chama o método de Dispose() de cada objeto referenciado.

Observações para herdeiros

Dispose pode ser chamado várias vezes por outros objetos. Ao substituir Dispose(Boolean)tome cuidado para não referenciar objetos que foram descartados anteriormente em uma chamada anterior a Dispose. Para obter mais informações sobre como implementarDispose(Boolean), consulte Implementando um método Dispose.

Para obter mais informações sobre a Dispose e de Finalize, consulte Limpando recursos não gerenciados e Substituindo o método Finalize.

Segurança do .NET Framework

Consulte também

Referência

TextTransformation Classe

Sobrecargas Dispose

Namespace Microsoft.VisualStudio.TextTemplating

IDisposable

Finalize

Outros recursos

Implementando um método Dispose

Coleta de Lixo

Limpando recursos não gerenciados

Substituindo o método Finalize