久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    • <bdo id='B4QJS'></bdo><ul id='B4QJS'></ul>

    <small id='B4QJS'></small><noframes id='B4QJS'>

  1. <tfoot id='B4QJS'></tfoot>
  2. <legend id='B4QJS'><style id='B4QJS'><dir id='B4QJS'><q id='B4QJS'></q></dir></style></legend>
    <i id='B4QJS'><tr id='B4QJS'><dt id='B4QJS'><q id='B4QJS'><span id='B4QJS'><b id='B4QJS'><form id='B4QJS'><ins id='B4QJS'></ins><ul id='B4QJS'></ul><sub id='B4QJS'></sub></form><legend id='B4QJS'></legend><bdo id='B4QJS'><pre id='B4QJS'><center id='B4QJS'></center></pre></bdo></b><th id='B4QJS'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='B4QJS'><tfoot id='B4QJS'></tfoot><dl id='B4QJS'><fieldset id='B4QJS'></fieldset></dl></div>

      添加基于帶有 SignedXml 類的 Id 屬性的引用時出現

      #39;Malformed Reference Element#39; when adding a reference based on an Id attribute with SignedXml class(添加基于帶有 SignedXml 類的 Id 屬性的引用時出現“格式錯誤的引用元素) - IT屋-程序員軟件開發技術分享社

    1. <i id='94qIQ'><tr id='94qIQ'><dt id='94qIQ'><q id='94qIQ'><span id='94qIQ'><b id='94qIQ'><form id='94qIQ'><ins id='94qIQ'></ins><ul id='94qIQ'></ul><sub id='94qIQ'></sub></form><legend id='94qIQ'></legend><bdo id='94qIQ'><pre id='94qIQ'><center id='94qIQ'></center></pre></bdo></b><th id='94qIQ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='94qIQ'><tfoot id='94qIQ'></tfoot><dl id='94qIQ'><fieldset id='94qIQ'></fieldset></dl></div>

        1. <tfoot id='94qIQ'></tfoot>
          • <bdo id='94qIQ'></bdo><ul id='94qIQ'></ul>
            <legend id='94qIQ'><style id='94qIQ'><dir id='94qIQ'><q id='94qIQ'></q></dir></style></legend>

                  <tbody id='94qIQ'></tbody>
              1. <small id='94qIQ'></small><noframes id='94qIQ'>

                本文介紹了添加基于帶有 SignedXml 類的 Id 屬性的引用時出現“格式錯誤的引用元素"的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                限時送ChatGPT賬號..

                當有命名空間前綴時,無法通過 Id 屬性對元素進行簽名:

                Unable to sign element by Id attribute when there's a namespace prefix:

                void Main()
                {
                    var doc = new XmlDocument();
                    doc.LoadXml("<root xmlns:u="myuri"><test u:Id="_0">Zebra</test></root>");
                
                    SignedXml signedXml = new SignedXml(doc);
                    signedXml.SigningKey = new RSACryptoServiceProvider();
                
                    Reference reference = new Reference("#_0");
                    signedXml.AddReference(reference);
                
                    signedXml.ComputeSignature();
                }
                

                ComputeSignature() 將在此處失敗并出現格式錯誤的參考元素",該怎么做?

                ComputeSignature() will fail here with 'Malformed Reference Element' how should this be done?

                推薦答案

                我們使用的方法是繼承 System.Security.Cryptography.Xml.SignedXml 類...

                The approach we used was to subclass System.Security.Cryptography.Xml.SignedXml class...

                public class SignedXmlWithId : SignedXml
                {
                    public SignedXmlWithId(XmlDocument xml) : base(xml)
                    {
                    }
                
                    public SignedXmlWithId(XmlElement xmlElement) 
                        : base(xmlElement)
                    {       
                    }
                
                    public override XmlElement GetIdElement(XmlDocument doc, string id)
                    {
                        // check to see if it's a standard ID reference
                        XmlElement idElem = base.GetIdElement(doc, id);
                
                        if (idElem == null)
                        {
                            XmlNamespaceManager nsManager = new XmlNamespaceManager(doc.NameTable);
                            nsManager.AddNamespace("wsu", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");
                
                            idElem = doc.SelectSingleNode("http://*[@wsu:Id="" + id + ""]", nsManager) as XmlElement;
                        }
                
                        return idElem;
                    }
                }
                

                這篇關于添加基于帶有 SignedXml 類的 Id 屬性的引用時出現“格式錯誤的引用元素"的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                What are good algorithms for vehicle license plate detection?(車牌檢測有哪些好的算法?)
                onClick event for Image in Unity(Unity中圖像的onClick事件)
                Running Total C#(運行總 C#)
                Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(單擊帶有 JAvascript.ASP.NET C# 的超鏈接時刪除目錄)
                asp.net listview highlight row on click(asp.net listview 在單擊時突出顯示行)
                Calling A Button OnClick from a function(從函數調用按鈕 OnClick)
              2. <legend id='U1FzZ'><style id='U1FzZ'><dir id='U1FzZ'><q id='U1FzZ'></q></dir></style></legend>
                    <tbody id='U1FzZ'></tbody>

                  <small id='U1FzZ'></small><noframes id='U1FzZ'>

                    <bdo id='U1FzZ'></bdo><ul id='U1FzZ'></ul>
                      <i id='U1FzZ'><tr id='U1FzZ'><dt id='U1FzZ'><q id='U1FzZ'><span id='U1FzZ'><b id='U1FzZ'><form id='U1FzZ'><ins id='U1FzZ'></ins><ul id='U1FzZ'></ul><sub id='U1FzZ'></sub></form><legend id='U1FzZ'></legend><bdo id='U1FzZ'><pre id='U1FzZ'><center id='U1FzZ'></center></pre></bdo></b><th id='U1FzZ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='U1FzZ'><tfoot id='U1FzZ'></tfoot><dl id='U1FzZ'><fieldset id='U1FzZ'></fieldset></dl></div>

                          <tfoot id='U1FzZ'></tfoot>
                          主站蜘蛛池模板: 特黄色一级毛片 | 日韩精品人成在线播放 | 久草高清视频 | 国产成人综合网 | 亚洲欧洲精品一区 | 国产欧美精品一区二区 | 午夜国产 | 99热国产免费| 国产精品日韩 | 亚洲免费观看视频网站 | 国产日韩一区二区 | 国产成人精品a视频 | 一级片子 | 精品综合 | 中文字幕av一区 | 精品精品 | av毛片| 国产精品区二区三区日本 | 91网在线观看 | 欧美一区视频在线 | 91pao对白在线播放 | 在线视频亚洲 | 成人精品一区亚洲午夜久久久 | 国产精品毛片一区二区在线看 | 亚洲狠狠爱一区二区三区 | 精品在线观看一区二区 | 国产婷婷| 国产精品视频一区二区三区, | 999在线精品 | 成人一区二区三区在线观看 | 中文字幕在线观看一区 | 国产精品久久久久久久久免费软件 | 亚洲狠狠丁香婷婷综合久久久 | 天天干天天草 | 久久久www成人免费精品 | 一区二区三区欧美 | 亚洲三区在线播放 | 国产一级视频在线观看 | 国产区精品视频 | 色一阁| 日韩在线h |