2010-07-06 23 views
0

我試圖寫RSAKeyValue下面這個簡單的擴展方法使用擴展方法時:的ObjectDisposedException上RSAKeyValue

public static class RSAKeyValueExtensions 
{ 
    public static string ToXmlString(this RSAKeyValue keyValue) 
    { 
     return keyValue.GetXml().OuterXml; 
    } 
} 

但是,似乎每當我使用ToXmlString,我得到一個異常:

System.ObjectDisposedException:安全句柄已關閉

是否有方法encapsu後面的GetXml().OuterXml,所以它不在我的代碼中的各個地方重複,沒有得到ObjectDisposedException

+0

你能告訴你如何使用它? – 2010-07-06 21:09:36

回答

1

我不認爲問題在於我使用的是擴展方法,我想我得到了這個異常,因爲我在調用RSAKeyValue實例時調用了,因爲在底層RSACryptoServiceProvider已經被處置。

相關問題