2010-07-06 42 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已经被处置。

相关问题