当我使用SmtpClient的SendAsync发送电子邮件时,如何smtpclient正确处理实例?
让我们说:
MailMessage mail = new System.Net.Mail.MailMessage()
{
Body = MailBody.ToString(),
IsBodyHtml = true,
From = new MailAddress(FromEmail, FromEmailTitle),
Subject = MailSubject
};
mail.To.Add(new MailAddress(i.Email, ""));
SmtpClient sc = new SmtpClient(SmtpServerAddress);
//Add SendAsyncCallback to SendCompleted
sc.SendCompleted += new SendCompletedEventHandler(SendAsyncCallback);
//using SmtpClient to make async send (Should I pass sc or mail into SendAsyncCallback?)
sc.SendAsync(mail, sc);
Run Code Online (Sandbox Code Playgroud)
在SendAsyncCallback方法中,我应该打电话sc.Dispose(),还是mail.Dispose()?
我检查了MSDN文件,一个例子调用了MailMessage.Dispose(),但是这个dispose方法还会配置SmtpClient实例吗?
非常感谢.
我有两个查询来过滤一些用户ID依赖于问题及其答案.
查询A是(原始版本):
SELECT userid
FROM mem..ProfileResult
WHERE ( ( QuestionID = 4
AND QuestionLabelID = 0
AND AnswerGroupID = 4
AND ResultValue = 1
)
OR ( QuestionID = 14
AND QuestionLabelID = 0
AND AnswerGroupID = 19
AND ResultValue = 3
)
OR ( QuestionID = 23
AND QuestionLabelID = 0
AND AnswerGroupID = 28
AND ( ResultValue & 16384 > 0 )
)
OR ( QuestionID = 17
AND QuestionLabelID = 0
AND AnswerGroupID = 22
AND …Run Code Online (Sandbox Code Playgroud) 在Azure DevOps中创建部署组时,它将自动为您创建一个部署池。
但是,从“组织设置->部署池”面板中,您可以创建新的部署池,而无需创建部署组。
部署组和部署池之间是什么关系?例如,可以将一个部署组链接到多个部署池吗?
azure-devops ×1
c# ×1
cpu-time ×1
dispose ×1
performance ×1
sendasync ×1
smtpclient ×1
sql-server ×1