エラーが表示されます:
「割り当てられていないローカル変数 '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()
は文字列であり、その部分をテストしたところ動作します。上記のコードにマークを付けて、エラーが発生した場所を示しました。エラーに関する支援とその修正方法が必要ですか?