Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XMl名称空间前缀_C#_Xml_Wcf_Namespaces - Fatal编程技术网

C# XMl名称空间前缀

C# XMl名称空间前缀,c#,xml,wcf,namespaces,C#,Xml,Wcf,Namespaces,我需要从外部源获取SAML断言,然后将其直接传递到传出WCF/SOAP消息的wsse:Security头中。我不想对它进行解析、验证或做任何其他事情,只想将它视为一个XML blob 我几乎可以通过创建一个新的MessageHader对象来实现这一点,如下所示: MessageHeader h = MessageHeader.CreateHeader("Security", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wss

我需要从外部源获取SAML断言,然后将其直接传递到传出WCF/SOAP消息的wsse:Security头中。我不想对它进行解析、验证或做任何其他事情,只想将它视为一个XML blob

我几乎可以通过创建一个新的MessageHader对象来实现这一点,如下所示:

MessageHeader h = MessageHeader.CreateHeader("Security", 
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", 
MyXmlBlob);
但它随后使用该行中引用的安全名称空间作为默认名称空间-即,它不使用别名/前缀,这会导致我的blob出现问题,因为这是由我无法控制的其他人编写的!使用特定的前缀wsse:在本例中为该名称空间


我已经搜索并尝试了各种变体,但到目前为止,我还没有找到任何方法说服Createheader使用前缀——有人知道是否存在这样的方法吗?我知道我可以操纵blob在该级别添加新的xmlns定义,但我更愿意避免潜在的问题,如果可能的话,不去碰它。

您能为您的XML源代码或所有相关部分添加更多的代码示例、您需要的结果和您尝试的一些代码变体吗?