NativeMethods не существует в OpenNETCF.Security.Cryptography - PullRequest
0 голосов
/ 05 февраля 2010

Я получил пример кода из OpenNETCF и cfAes, но по какой-то причине определение пространства имен отсутствует. Вот недостающее пространство имен:

using OpenNETCF.Security.Cryptography.NativeMethods;

Я попытался добавить ссылку на все библиотеки OpenNETCF. Но не сработало у меня.

Есть мысли?

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 05 февраля 2010

Убедитесь, что у вас есть совместимость версий. Большая часть крипто-контента была в ранних версиях SDF, потому что он использовался для WSE, а CF 1.0 мало что имел для криптографии. Когда CF повзрослел и получил криптографию, а WSE умер, и мы вытащили его в свою собственную библиотеку, мы удалили много этого из базовой базы кода SDF. Если у вас есть старый отсканированный код, и вы пытаетесь скомпилировать его с использованием более новых двоичных файлов, базовые вызовы, которые вам нужны, могут просто отсутствовать.

Если это так, то вам, вероятно, лучше всего получить код для старого SDF ( у нас есть все они доступны для скачивания - внизу страницы ) и вытащить куски, которые тебе нужно.

0 голосов
/ 05 февраля 2010

Это внутренний класс в основной сборке OpenNETCF.dll. Это не пространство имен. Попробуйте закомментировать это, чтобы увидеть, компилируется ли класс.

...