小编Jef*_*hen的帖子

在SendComplete中配置SmtpClient?

当我使用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实例吗?

非常感谢.

c# dispose smtpclient sendasync

9
推荐指数
1
解决办法
7564
查看次数

SQL Server查询调优:为什么CPU时间高于经过时间?它们与设定操作有关吗?

我有两个查询来过滤一些用户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)

sql-server performance query-optimization cpu-time

8
推荐指数
1
解决办法
8848
查看次数

部署组和部署池之间有什么区别?

在Azure DevOps中创建部署组时,它将自动为您创建一个部署池。

但是,从“组织设置->部署池”面板中,您可以创建新的部署池,而无需创建部署组。

部署组和部署池之间是什么关系?例如,可以将一个部署组链接到多个部署池吗?

azure-devops

6
推荐指数
1
解决办法
2584
查看次数