2012-12-11 34 views
0
 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. 

下面是代碼,上面是我得到的警告。CA2000 Microsoft Reliability

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

告訴我們相關的代碼。它可能希望你使用'使用'。 – leppie

+0

@leppie:我已經添加了相關的代碼。請幫助我。我沒有太多時間,因爲我必須在今天完成這個任務。提前致謝。 – Beginner

+0

請在這個建議我.. – Beginner

回答

0

你確定生成的代碼沒有被分析嗎?那個變量名聽起來像是一個編譯器生成的。

enter image description here

相關問題