2013-12-11 19 views
0

我想我們C#創建一個加密的XML文件。我正在回顧這個例子:http://msdn.microsoft.com/en-us/library/ms229746(v=vs.110).aspxEncrpytElement類是空的

我已經包含了對system.security.dll的引用,並且我已經包含了命名空間System.Xml,System.Security.Cryptography和System.Security.Cryptography.Xml,如示例所示。

但是這個例子沒有編譯。看起來EncryptedXml類被識別,但在下面的第二行我得到這個錯誤:「'EncryptedXml'不包含'EncryptData'的定義,並且沒有找到接受'EncryptedXml'類型的第一個參數的擴展方法'EncryptData'您是否缺少使用指令或裝配參考?)「

... 
EncryptedXml eXml = new EncryptedXml(); 
byte[] encryptedElement = eXml.EncryptData(elementToEncrypt, sessionKey, false); 
... 

我可能會錯過簡單的東西。有人能指引我朝着正確的方向嗎?

編輯:我關閉並打開Visual Studio,現在它的工作......感謝您的幫助。

+0

什麼類型的elementToEncrypt和sessionKey? – elyashiv

+0

我關閉並重新打開Visual Studio,現在它可以工作... – user985637

回答

0

elementToEncrypt是每一個錯誤類型錯誤,驗證它是XmlElement

public byte[] EncryptData(XmlElement inputElement, SymmetricAlgorithm symmetricAlgorithm, bool content)