CA2000 Microsoft可靠性

时间:2012-12-11 10:29:01

标签: code-analysis

       Warning CA2000 : Microsoft.Reliability : In method 'ProtocolHelper<TClass, TClassType>.ProcessApplicanceData(object)', call System.IDisposable.Dispose on object '<>g__initLocal5' before all references to it are out of scope.

以下是代码,上面是我收到的警告。

 public WCFServiceClient(Callback callback, WDaaSAuthMode authMode)
    : base()
{
    AuthMode = authMode;
    CallbackInstance = callback;
}
public T Client
{
    get
    {
        if (_client == null)
        {
            channelFactory = new DuplexChannelFactory<T>(CallbackInstance, EndPoint);

                return CreateClient();

        }
        return _client;
    }
}
public Callback CallbackInstance { get; set; }

}

在很多情况下,我得到了上述警告。我试过“使用”和“尝试,最后”,但没有解决我的问题。任何人都可以帮我解决这个问题。提前致谢。

1 个答案:

答案 0 :(得分:0)

您是否确定未分析生成的代码?变量名称听起来像是编译器生成的名称。

enter image description here