Resultados da pesquisa a pedido "dispose"
Por que Dispose () não é virtual?
Eu sou novo em C #, então peço desculpas se esta for uma pergunta óbvia. NoExemplo de Disposição do MSDN [http://msdn.microsoft.com/en-us/library/fs2xkftw.aspx], o método Dispose que eles definem não é virtual. Por que é que? Parece estranho ...
Singleton StreamWriter com fechamento automático
Tentei diminuir ainda mais o problema emLiberar o StreamWriter no final de sua vida útil [https://stackoverflow.com/questions/36500967/flush-streamwriter-at-the-end-of-its-lifetime] implementando um fechamento automático tipo ...
C # disposição IDisposable
Alguém poderia explicar o que pode acontecer se você não fizer issoDispose algunsIDisposable entidade(porusing ou diretoDispose ligar? Isso sempre resulta em umvazamento de memóri e se sim, sãoC# vazamentos de memória semelhantes aC++ ...
Dispose SmtpClient em SendComplete?
Quando uso o SendAsync do SmtpClient para enviar e-mail, como descarto osmtpclient instância corretamente? Digamos MailMessage mail = new System.Net.Mail.MailMessage() { Body = MailBody.ToString(), IsBodyHtml = true, From = new ...
Identify IDisposable objects
Tenho que revisar um código criado por outra pessoa que tenha algum vazamento de memória. No momento, estou pesquisando os objetos descartáveis para incluí-los com a instrução using e gostaria de saber se existe uma maneira rápida de informar ...
Preciso descartar uma tarefa?
Estou me divertindo trabalhando comSystem.Threading.Tasks. Muitos dos exemplos de código que vejo, no entanto, são mais ou menos assim: Dim lcTask = Task.Factory.StartNew(Sub() DoSomeWork()) Dim lcTaskLong = Task.Factory.StartNew(Sub() ...
O SqlCommand.Dispose fecha a conexão?
Posso usar essa abordagem com eficiência? using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString)) { cmd.Connection.Open(); // set up parameters and CommandType to StoredProcedure etc. etc. ...
O que é IDisposable?
Se o .NET possui coleta de lixo, por que você precisa chamar explicitamenteIDisposable?
Quando devo descartar manualmente os controles? Como sei se um controle implementa IDisposable?
Em uma pergunta anterior sobre como livrar a bandeja do sistema de um antigo NotifyIcon, disseram-me que eu deveria descartar qualquer coisa que implemente IDisposable. Parece uma boa prática para mim, no entanto, como novato, levanta mais ...
Como funciona a interface IDisposable?
Entendo que ele é usado para desalocar recursos não gerenciados, no entanto, estou confuso sobre quanDispose é realmente chamado. Eu sei que é chamado no final de umusing block, mas ele também é chamado quando o objeto é coletado de lixo?