Im сталкивается с общим вопросом, где я не могу найти хороший пример, чтобы попробовать это для себя. Google не помогает ни.Использование оператора с асинхронным вызовом | Отменить операцию?
Представьте структуру, как это:
MailMessage mail = new MailMessage(sender, receiver);
using(SmtpClient client = new SmtpClient())
{
client.Host ...
client.Port ...
mail.subject ...
mail.body ...
client.SendAsync(mail);
}
Что делать, если сервер работает медленно и занимает некоторое время, чтобы принять почту. Возможно ли, что SmtpClient
расположен до операции? Будут ли они уничтожены или сломаны каким-либо образом?
Есть ли общий ответ для этого? Серверы здесь слишком быстры, не знаю, как сделать опрос.
Если думать об отмене BackgroundWorker
его всегда заканчивая текущей операции. Может быть, то же самое здесь, или, может быть, не ...
Да, этот код будет *** *** распоряжаться 'под клиента, прежде чем электронная почта отправляется. Это, вероятно, плохо. – spender