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.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
消息的内容类型 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.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
消息的内容类型 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.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
消息的内容类型 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.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
消息的内容类型 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.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 的实例。