XmlDictionaryReader.CreateMtomReader 方法

定义

创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。

重载

CreateMtomReader(Byte[], Int32, Int32, Encoding[], String, XmlDictionaryReaderQuotas, Int32, OnXmlDictionaryReaderClose)

创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。

CreateMtomReader(Stream, Encoding[], String, XmlDictionaryReaderQuotas, Int32, OnXmlDictionaryReaderClose)

创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。

CreateMtomReader(Byte[], Int32, Int32, Encoding[], String, XmlDictionaryReaderQuotas)

创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。

CreateMtomReader(Byte[], Int32, Int32, Encoding[], XmlDictionaryReaderQuotas)

创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。

CreateMtomReader(Stream, Encoding, XmlDictionaryReaderQuotas)

创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。

CreateMtomReader(Stream, Encoding[], String, XmlDictionaryReaderQuotas)

创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。

CreateMtomReader(Stream, Encoding[], XmlDictionaryReaderQuotas)

创建以 MTOM 格式读取 XML 的 XmlDictionaryReader 的实例。

CreateMtomReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas)

创建以 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

XmlDictionaryReader 的一个实例。

注解

此方法使用由 encodings 指定的字符编码之一,从具有指定偏移量和计数的缓冲区中读取 Encoding 的实例数组。 消息为指定的 MIME 类型。 如果 contentTypenull,则消息中必须有内容类型 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

XmlDictionaryReader 的一个实例。

注解

此方法使用由 encodings 指定的字符编码之一从流中读取 Encoding 的实例数组。 消息为指定的 MIME 类型。 如果 contentTypenull,则消息中必须有内容类型 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

XmlDictionaryReader 的一个实例。

注解

此方法使用由 encodings 指定的字符编码之一,从具有指定偏移量和计数的缓冲区中读取 Encoding 的实例数组。 消息为指定的 MIME 类型。 如果 contentTypenull,则消息中必须有内容类型 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

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

XmlDictionaryReader 的一个实例。

例外

encodingnull

注解

此方法使用由 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

XmlDictionaryReader 的一个实例。

注解

此方法使用由 encodings 指定的字符编码之一从流中读取 Encoding 的实例数组。 消息为指定的 MIME 类型。 如果 contentTypenull,则消息中必须有内容类型 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

XmlDictionaryReader 的一个实例。

例外

encodingnull

注解

此方法使用由 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

XmlDictionaryReader 的一个实例。

例外

encodingnull

注解

此方法使用由 encoding 指定的字符编码,从具有指定偏移量和计数的缓冲区中读取 Encoding 的实例。

适用于