Я прочитал в MSDN ( см. Важное примечание ), что RSACryptoServiceProvider должен быть удален. Они приводят пример:
using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider())
Теперь я пытаюсь включить RSACryptoServiceProvider в MyClass, используя его в нескольких методах. С этой настройкой я не могу использовать оператор using.
Вместо этого я пытаюсь вызвать метод .Dispose () объекта RSACryptoServiceProvider в подходящее время, но затем я получаю сообщение об ошибке компиляции:
`System.Security.Cryptography.AsymmetricAlgorithm.Dispose (bool) 'недоступен из-за уровня защиты
Разве RSACryptoServiceProvider не должен использоваться дольше одного вызова функции (с использованием оператора using)?
Как я могу это исправить, не вызывая опцию Dispose?