我收到一个错误:
“使用未分配的局部变量‘PostData’”
在方法中编译以下语句时。我的意图是获取一个包含 XML SOAP 标头的“字符串”值并将其转换为XMLDictionaryWriter
对象。请参阅下面的代码:
Stream PostData;
byte[] buffer = Encoding.ASCII.GetBytes(x509.CreateX509SoapEnvelope());
PostData.Write(buffer, 0, buffer.Length); // error here
XmlDictionaryWriter xmlwriter = XmlDictionaryWriter.CreateTextWriter(PostData, Encoding.ASCII);
request.Headers.WriteHeaderContents(0,xmlwriter);
仅供参考,输出x509.CreateX509SoapEnvelope()
是一个字符串,我测试了该部分并且它有效。我标记了上面的代码以显示错误发生的位置。需要有关错误的帮助以及如何修复它?