XmlDictionaryReader.CreateMtomReader 方法     
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。
重载
注解
MTOM 允许用户优化 SOAP 消息的传输和连网格式。
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.XmlDictionaryReaderPublic 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
消息的内容类型 MIME 类型。
- quotas
- XmlDictionaryReaderQuotas
要应用于读取器的 XmlDictionaryReaderQuotas。
- maxBufferSize
- Int32
允许的缓冲区最大大小。
- onClose
- OnXmlDictionaryReaderClose
读取器关闭时要调用的委托。
返回
XmlDictionaryReader 的一个实例。
注解
此方法使用由 encodings 指定的字符编码之一,从具有指定偏移量和计数的缓冲区中读取 Encoding 的实例数组。 消息为指定的 MIME 类型。 如果 contentType 为 null,则消息中必须有内容类型 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.XmlDictionaryReaderPublic 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
消息的内容类型 MIME 类型。
- quotas
- XmlDictionaryReaderQuotas
消息的 MIME 类型。
- maxBufferSize
- Int32
要应用于读取器的 XmlDictionaryReaderQuotas。
- onClose
- OnXmlDictionaryReaderClose
读取器关闭时要调用的委托。
返回
XmlDictionaryReader 的一个实例。
注解
此方法使用由 encodings 指定的字符编码之一从流中读取 Encoding 的实例数组。 消息为指定的 MIME 类型。 如果 contentType 为 null,则消息中必须有内容类型 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.XmlDictionaryReaderPublic 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
消息的内容类型 MIME 类型。
- quotas
- XmlDictionaryReaderQuotas
要应用于此读取器的配额。
返回
XmlDictionaryReader 的一个实例。
注解
此方法使用由 encodings 指定的字符编码之一,从具有指定偏移量和计数的缓冲区中读取 Encoding 的实例数组。 消息为指定的 MIME 类型。 如果 contentType 为 null,则消息中必须有内容类型 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.XmlDictionaryReaderPublic 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.XmlDictionaryReaderPublic 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.XmlDictionaryReaderPublic Shared Function CreateMtomReader (stream As Stream, encodings As Encoding(), contentType As String, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader参数
- stream
- Stream
要从其中读取数据的流。
- encodings
- Encoding[]
流的可能的字符编码。
- contentType
- String
消息的内容类型 MIME 类型。
- quotas
- XmlDictionaryReaderQuotas
要应用于此读取器的配额。
返回
XmlDictionaryReader 的一个实例。
注解
此方法使用由 encodings 指定的字符编码之一从流中读取 Encoding 的实例数组。 消息为指定的 MIME 类型。 如果 contentType 为 null,则消息中必须有内容类型 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.XmlDictionaryReaderPublic 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.XmlDictionaryReaderPublic 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 的实例。