ObjectDisposedException при использовании метода расширения на RSAKeyValue - PullRequest
0 голосов
/ 07 июля 2010

Я пытался написать следующий простой метод расширения для RSAKeyValue :

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

Однако, всякий раз, когда я использую ToXmlString, я получаю исключение:

System.ObjectDisposedException: безопасный дескриптор закрыт

Есть ли способ инкапсулировать GetXml().OuterXml, чтобы он не повторялся в разных местах моего кода без получения ObjectDisposedException * * 1015

1 Ответ

1 голос
/ 08 июля 2010

Не думаю, что проблема в том, что я использовал метод расширения, я думаю, что получаю это исключение, потому что я вызывал GetXml() для экземпляра RSAKeyValue после того, как базовый RSACryptoServiceProvider уже был удален.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...