处置HttpConfiguration是否安全?

特工火

我的CA2000分析器(“在失去作用域之前先HttpConfiguration放置对象”)告诉我,一旦完成对OWin的自定义,便要处置该实例IAppBuilder

我只是尝试这样做,并且一切正常。MSDN并没有告诉我应该或不应该处置的任何信息HttpConfiguration,就像它讲述的Tasks一样好(“不要麻烦处置Task实例”)。

由于我不想让某个实例处于混乱状态,就好像我不想找到某天Web服务器崩溃一样,我该怎么办?

编辑,部分代码:

public void Configuration(IAppBuilder appBuilder)
{
    EnableCookieAuth(appBuilder);
    UseWebApi(appBuilder);
}

[System.Diagnostics.CodeAnalysis.SuppressMessage("Reliability", "CA2000:Dispose objects before losing scope", Justification = "Handled by ")]
private static void UseWebApi(IAppBuilder appBuilder)
{
    appBuilder.Use<ControlMiddleware>();

    using HttpConfiguration config = new HttpConfiguration();

    config.MapHttpAttributeRoutes();
    appBuilder.UseNinjectWebApi(config);
    config.EnsureInitialized();
}
卡哈巴齐

httpConfiguration在owin应用中合理配置的地方,OnAppDisposing

HttpConfiguration httpConfiguration = new HttpConfiguration();
app.UseWebApi(httpConfiguration);


AppProperties properties = new AppProperties(app.Properties);
CancellationToken token = properties.OnAppDisposing;
if (token != CancellationToken.None)
{
    token.Register(() =>
    {
        httpConfiguration.Dispose();
    });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否处置了JFrame?

来自分类Dev

在该线程中运行时,是否可以安全地处置拥有线程的对象?

来自分类Dev

是否应该处置UdpClient?

来自分类Dev

处置对象是否处置所有IDisposable属性?

来自分类Dev

NUnit是否处置实现IDisposable的对象?

来自分类Dev

我是否需要处置肘节实例?

来自分类Dev

订阅处置-是否等待订阅操作结束?

来自分类Dev

Bitlocker加密驱动器可以安全处置吗?

来自分类Dev

是否需要处置实体框架上下文对象

来自分类Dev

是否需要在SWT中处置Device.getSystemColors()?

来自分类Dev

关闭记录集后,是否需要处置SqlCommand?

来自分类Dev

您是否应该在FormClosing事件中处置项目?

来自分类Dev

淘汰订阅见解:检测是否被处置

来自分类Dev

现有Azure Blob的内容处置是否可能?

来自分类Dev

对于我放入ServiceHost的类,是否需要处置

来自分类Dev

SharpRepository是否在测试中不处置存储库?

来自分类Dev

是否需要处置实体框架上下文对象

来自分类Dev

您是否应该在FormClosing事件中处置项目?

来自分类Dev

NSURLConnection willSendRequestForAuthenticationChallenge是否安全

来自分类Dev

重用SqlDataRecord是否安全?

来自分类Dev

关闭ScheduledExecutorService是否安全?

来自分类Dev

函数,线程是否安全?

来自分类Dev

重用导管是否安全?

来自分类Dev

htmlspecialchars()是否足够安全?

来自分类Dev

锁屏是否安全?

来自分类Dev

使用TitanDB是否“安全”?

来自分类Dev

传播requestAnimationFrame是否安全?

来自分类Dev

锁屏是否安全?

来自分类Dev

锁定屏幕是否安全?