0

RSAKeyValueの次の単純な拡張メソッドを作成しようとしていました。

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

ただし、を使用するたびにToXmlString、例外が発生するようです。

System.ObjectDisposedException: 安全なハンドルが閉じられました

をカプセル化しGetXml().OuterXmlて、コード内のさまざまな場所で繰り返されないようにする方法はありObjectDisposedExceptionますか?

4

1 に答える 1

1

拡張メソッドを使用していたことが問題だとは思いません。基になるメソッドが既に破棄された後にインスタンスを呼び出しGetXml()ていたため、その例外が発生していたと思います。RSAKeyValueRSACryptoServiceProvider

于 2010-07-08T14:53:07.750 に答える