XmlDictionaryWriter.CreateMtomWriter 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 XmlDictionaryWriter 的執行個體,這個執行個體會使用訊息傳輸最佳化機制 (MTOM) 格式寫入 XML。
多載
CreateMtomWriter(Stream, Encoding, Int32, String) |
建立採用 MTOM 格式寫入 XML 的 XmlDictionaryWriter 執行個體。 |
CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean) |
建立採用 MTOM 格式寫入 XML 的 XmlDictionaryWriter 執行個體。 |
備註
MTOM 可讓使用者最佳化 SOAP 訊息內之原始二進位資料的傳輸。
CreateMtomWriter(Stream, Encoding, Int32, String)
建立採用 MTOM 格式寫入 XML 的 XmlDictionaryWriter 執行個體。
public:
static System::Xml::XmlDictionaryWriter ^ CreateMtomWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, int maxSizeInBytes, System::String ^ startInfo);
public static System.Xml.XmlDictionaryWriter CreateMtomWriter (System.IO.Stream stream, System.Text.Encoding encoding, int maxSizeInBytes, string startInfo);
static member CreateMtomWriter : System.IO.Stream * System.Text.Encoding * int * string -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateMtomWriter (stream As Stream, encoding As Encoding, maxSizeInBytes As Integer, startInfo As String) As XmlDictionaryWriter
參數
- stream
- Stream
要寫入的資料流。
- encoding
- Encoding
資料流的字元編碼。
- maxSizeInBytes
- Int32
在寫入器內緩衝處理的位元組數目上限。
- startInfo
- String
ContentType SOAP 標頭中的屬性。
傳回
XmlDictionaryWriter 的執行個體。
適用於
CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean)
建立採用 MTOM 格式寫入 XML 的 XmlDictionaryWriter 執行個體。
public:
static System::Xml::XmlDictionaryWriter ^ CreateMtomWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, int maxSizeInBytes, System::String ^ startInfo, System::String ^ boundary, System::String ^ startUri, bool writeMessageHeaders, bool ownsStream);
public static System.Xml.XmlDictionaryWriter CreateMtomWriter (System.IO.Stream stream, System.Text.Encoding encoding, int maxSizeInBytes, string startInfo, string? boundary, string? startUri, bool writeMessageHeaders, bool ownsStream);
public static System.Xml.XmlDictionaryWriter CreateMtomWriter (System.IO.Stream stream, System.Text.Encoding encoding, int maxSizeInBytes, string startInfo, string boundary, string startUri, bool writeMessageHeaders, bool ownsStream);
static member CreateMtomWriter : System.IO.Stream * System.Text.Encoding * int * string * string * string * bool * bool -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateMtomWriter (stream As Stream, encoding As Encoding, maxSizeInBytes As Integer, startInfo As String, boundary As String, startUri As String, writeMessageHeaders As Boolean, ownsStream As Boolean) As XmlDictionaryWriter
參數
- stream
- Stream
要寫入的資料流。
- encoding
- Encoding
資料流的字元編碼。
- maxSizeInBytes
- Int32
在寫入器內緩衝處理的位元組數目上限。
- startInfo
- String
包含 Infoset 之 MIME 部分的 Content-Type。
- boundary
- String
訊息中的 MIME 界限。
- startUri
- String
包含 Infoset 之 MIME 部分的 Content-ID URI。
- writeMessageHeaders
- Boolean
true
表示寫入訊息標頭。
- ownsStream
- Boolean
true
表示寫入器會在完成時關閉資料流;否則為 false
。
傳回
XmlDictionaryWriter 的執行個體。