XmlDictionaryReader.CreateMtomReader 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
多載
備註
MTOM 可讓使用者最佳化其 SOAP 訊息的傳輸和 Wire 格式。
CreateMtomReader(Byte[], Int32, Int32, Encoding[], String, XmlDictionaryReaderQuotas, Int32, OnXmlDictionaryReaderClose)
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
public:
static System::Xml::XmlDictionaryReader ^ CreateMtomReader(cli::array <System::Byte> ^ buffer, int offset, int count, cli::array <System::Text::Encoding ^> ^ encodings, System::String ^ contentType, System::Xml::XmlDictionaryReaderQuotas ^ quotas, int maxBufferSize, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public static System.Xml.XmlDictionaryReader CreateMtomReader (byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string? contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose? onClose);
public static System.Xml.XmlDictionaryReader CreateMtomReader (byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose onClose);
static member CreateMtomReader : byte[] * int * int * System.Text.Encoding[] * string * System.Xml.XmlDictionaryReaderQuotas * int * System.Xml.OnXmlDictionaryReaderClose -> System.Xml.XmlDictionaryReader
Public Shared Function CreateMtomReader (buffer As Byte(), offset As Integer, count As Integer, encodings As Encoding(), contentType As String, quotas As XmlDictionaryReaderQuotas, maxBufferSize As Integer, onClose As OnXmlDictionaryReaderClose) As XmlDictionaryReader
參數
- buffer
- Byte[]
要從其中讀取的緩衝區。
- offset
- Int32
要在 buffer
中進行讀取的起始位置。
- count
- Int32
可以從 buffer
中讀取的位元組數目。
- encodings
- Encoding[]
輸入的可能字元編碼。
- contentType
- String
訊息的 Content-Type MIME 類型。
- quotas
- XmlDictionaryReaderQuotas
要套用至讀取器的 XmlDictionaryReaderQuotas。
- maxBufferSize
- Int32
允許的緩衝區大小上限。
- onClose
- OnXmlDictionaryReaderClose
關閉讀取器時要呼叫的委派。
傳回
XmlDictionaryReader 的執行個體。
備註
這個方法會使用 encodings
(Encoding 的執行個體陣列) 指定的其中一種字元編碼,並且以指定的位移和計數從緩衝區中讀取。 此訊息具有指定的 MIME 類型。 如果 contentType
為 null
,Content-Type MIME 標頭必須位於訊息中。
適用於
CreateMtomReader(Stream, Encoding[], String, XmlDictionaryReaderQuotas, Int32, OnXmlDictionaryReaderClose)
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
public:
static System::Xml::XmlDictionaryReader ^ CreateMtomReader(System::IO::Stream ^ stream, cli::array <System::Text::Encoding ^> ^ encodings, System::String ^ contentType, System::Xml::XmlDictionaryReaderQuotas ^ quotas, int maxBufferSize, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public static System.Xml.XmlDictionaryReader CreateMtomReader (System.IO.Stream stream, System.Text.Encoding[] encodings, string? contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose? onClose);
public static System.Xml.XmlDictionaryReader CreateMtomReader (System.IO.Stream stream, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose onClose);
static member CreateMtomReader : System.IO.Stream * System.Text.Encoding[] * string * System.Xml.XmlDictionaryReaderQuotas * int * System.Xml.OnXmlDictionaryReaderClose -> System.Xml.XmlDictionaryReader
Public Shared Function CreateMtomReader (stream As Stream, encodings As Encoding(), contentType As String, quotas As XmlDictionaryReaderQuotas, maxBufferSize As Integer, onClose As OnXmlDictionaryReaderClose) As XmlDictionaryReader
參數
- stream
- Stream
要從其中讀取的資料流。
- encodings
- Encoding[]
資料流的可能字元編碼。
- contentType
- String
訊息的 Content-Type MIME 類型。
- quotas
- XmlDictionaryReaderQuotas
訊息的 MIME 類型。
- maxBufferSize
- Int32
要套用至讀取器的 XmlDictionaryReaderQuotas。
- onClose
- OnXmlDictionaryReaderClose
關閉讀取器時要呼叫的委派。
傳回
XmlDictionaryReader 的執行個體。
備註
這個方法會使用 encodings
(Encoding 的執行個體陣列) 指定的其中一種字元編碼,從資料流進行讀取。 此訊息具有指定的 MIME 類型。 如果 contentType
為 null
,Content-Type MIME 標頭必須位於訊息中。
適用於
CreateMtomReader(Byte[], Int32, Int32, Encoding[], String, XmlDictionaryReaderQuotas)
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
public:
static System::Xml::XmlDictionaryReader ^ CreateMtomReader(cli::array <System::Byte> ^ buffer, int offset, int count, cli::array <System::Text::Encoding ^> ^ encodings, System::String ^ contentType, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateMtomReader (byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string? contentType, System.Xml.XmlDictionaryReaderQuotas quotas);
public static System.Xml.XmlDictionaryReader CreateMtomReader (byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateMtomReader : byte[] * int * int * System.Text.Encoding[] * string * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateMtomReader (buffer As Byte(), offset As Integer, count As Integer, encodings As Encoding(), contentType As String, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
參數
- buffer
- Byte[]
要從其中讀取的緩衝區。
- offset
- Int32
要在 buffer
中進行讀取的起始位置。
- count
- Int32
可以從 buffer
中讀取的位元組數目。
- encodings
- Encoding[]
輸入的可能字元編碼。
- contentType
- String
訊息的 Content-Type MIME 類型。
- quotas
- XmlDictionaryReaderQuotas
要套用至此讀取器的配額。
傳回
XmlDictionaryReader 的執行個體。
備註
這個方法會使用 encodings
(Encoding 的執行個體陣列) 指定的其中一種字元編碼,並且以指定的位移和計數從緩衝區中讀取。 此訊息具有指定的 MIME 類型。 如果 contentType
為 null
,Content-Type MIME 標頭必須位於訊息中。
適用於
CreateMtomReader(Byte[], Int32, Int32, Encoding[], XmlDictionaryReaderQuotas)
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
public:
static System::Xml::XmlDictionaryReader ^ CreateMtomReader(cli::array <System::Byte> ^ buffer, int offset, int count, cli::array <System::Text::Encoding ^> ^ encodings, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateMtomReader (byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateMtomReader : byte[] * int * int * System.Text.Encoding[] * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateMtomReader (buffer As Byte(), offset As Integer, count As Integer, encodings As Encoding(), quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
參數
- buffer
- Byte[]
要從其中讀取的緩衝區。
- offset
- Int32
要在 buffer
中進行讀取的起始位置。
- count
- Int32
可以從 buffer
中讀取的位元組數目。
- encodings
- Encoding[]
輸入的可能字元編碼。
- quotas
- XmlDictionaryReaderQuotas
要套用至此讀取器的配額。
傳回
XmlDictionaryReader 的執行個體。
備註
這個方法會使用 encodings
(Encoding 的執行個體陣列) 指定的其中一種字元編碼,並且以指定的位移和計數從緩衝區中讀取。
適用於
CreateMtomReader(Stream, Encoding, XmlDictionaryReaderQuotas)
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
public:
static System::Xml::XmlDictionaryReader ^ CreateMtomReader(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateMtomReader (System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateMtomReader : System.IO.Stream * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateMtomReader (stream As Stream, encoding As Encoding, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
參數
- stream
- Stream
要從其中讀取的資料流。
- encoding
- Encoding
資料流的可能字元編碼。
- quotas
- XmlDictionaryReaderQuotas
要套用至此讀取器的配額。
傳回
XmlDictionaryReader 的執行個體。
例外狀況
encoding
為 null
。
備註
這個方法會使用 encoding
(Encoding 的執行個體) 指定的字元編碼,從資料流進行讀取。
適用於
CreateMtomReader(Stream, Encoding[], String, XmlDictionaryReaderQuotas)
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
public:
static System::Xml::XmlDictionaryReader ^ CreateMtomReader(System::IO::Stream ^ stream, cli::array <System::Text::Encoding ^> ^ encodings, System::String ^ contentType, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateMtomReader (System.IO.Stream stream, System.Text.Encoding[] encodings, string? contentType, System.Xml.XmlDictionaryReaderQuotas quotas);
public static System.Xml.XmlDictionaryReader CreateMtomReader (System.IO.Stream stream, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateMtomReader : System.IO.Stream * System.Text.Encoding[] * string * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateMtomReader (stream As Stream, encodings As Encoding(), contentType As String, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
參數
- stream
- Stream
要從其中讀取的資料流。
- encodings
- Encoding[]
資料流的可能字元編碼。
- contentType
- String
訊息的 Content-Type MIME 類型。
- quotas
- XmlDictionaryReaderQuotas
要套用至此讀取器的配額。
傳回
XmlDictionaryReader 的執行個體。
備註
這個方法會使用 encodings
(Encoding 的執行個體陣列) 指定的其中一種字元編碼,從資料流進行讀取。 此訊息具有指定的 MIME 類型。 如果 contentType
為 null
,Content-Type MIME 標頭必須位於訊息中。
適用於
CreateMtomReader(Stream, Encoding[], XmlDictionaryReaderQuotas)
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
public:
static System::Xml::XmlDictionaryReader ^ CreateMtomReader(System::IO::Stream ^ stream, cli::array <System::Text::Encoding ^> ^ encodings, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateMtomReader (System.IO.Stream stream, System.Text.Encoding[] encodings, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateMtomReader : System.IO.Stream * System.Text.Encoding[] * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateMtomReader (stream As Stream, encodings As Encoding(), quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
參數
- stream
- Stream
要從其中讀取的資料流。
- encodings
- Encoding[]
資料流的可能字元編碼。
- quotas
- XmlDictionaryReaderQuotas
要套用至此讀取器的配額。
傳回
XmlDictionaryReader 的執行個體。
例外狀況
encoding
為 null
。
備註
這個方法會使用 encodings
(Encoding 的執行個體陣列) 指定的其中一種字元編碼,從資料流進行讀取。
適用於
CreateMtomReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas)
建立採用 MTOM 格式讀取 XML 的 XmlDictionaryReader 執行個體。
public:
static System::Xml::XmlDictionaryReader ^ CreateMtomReader(cli::array <System::Byte> ^ buffer, int offset, int count, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateMtomReader (byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateMtomReader : byte[] * int * int * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateMtomReader (buffer As Byte(), offset As Integer, count As Integer, encoding As Encoding, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
參數
- buffer
- Byte[]
要從其中讀取的緩衝區。
- offset
- Int32
要在 buffer
中進行讀取的起始位置。
- count
- Int32
可以從 buffer
中讀取的位元組數目。
- encoding
- Encoding
輸入的可能字元編碼。
- quotas
- XmlDictionaryReaderQuotas
要套用至此讀取器的配額。
傳回
XmlDictionaryReader 的執行個體。
例外狀況
encoding
為 null
。
備註
這個方法會使用 encoding
(Encoding 的執行個體) 指定的字元編碼,並且以指定的位移和計數從緩衝區中讀取。