кажется, после просмотра рефлектора, что sendasync(smtpclient) с токеном объекта в параметре функции byval
есть ли смысл пытаться освободить вложение в функции обратного вызова?
везде люди (включая меня), кажется, делают sendasync(mailmessage,mailmessage)
и в обратном вызове (SendCompletedCallback) делается что-то вроде:
Dim mail As Net.Mail.MailMessage = CType(e.UserState, Net.Mail.MailMessage)
For i = (mail.Attachments.Count - 1) To 0 Step -1
mail.Attachments(i).Dispose()
Next
mail.Dispose()
но поскольку sendasync является byval, это не должно удалять исходное вложение, верно?
в моем случае вложение - это memorystream