コード例 #1
0
 internal virtual void Send(BaseWriter writer, bool sendEnvelope)
 {
     if (sendEnvelope)
     {
         this.PrepareEnvelopeHeaders(sendEnvelope);
         writer.WriteHeaders(this.EnvelopeHeaders);
     }
     this.PrepareHeaders(sendEnvelope);
     writer.WriteHeaders(this.Headers);
     if (this.Content != null)
     {
         this.Content.Send(writer);
     }
     else
     {
         writer.GetContentStream().Close();
     }
 }
コード例 #2
0
        internal void Send(BaseWriter writer, bool sendEnvelope, bool allowUnicode)
        {
            if (sendEnvelope)
            {
                PrepareEnvelopeHeaders(sendEnvelope, allowUnicode);
                writer.WriteHeaders(EnvelopeHeaders, allowUnicode);
            }

            PrepareHeaders(sendEnvelope, allowUnicode);
            writer.WriteHeaders(Headers, allowUnicode);

            if (Content != null)
            {
                Content.Send(writer, allowUnicode);
            }
            else
            {
                writer.GetContentStream().Close();
            }
        }