XmlSchemaImporter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает внутренние сопоставления с типами .NET для объявлений элементов схемы XML, включая части сообщения XSD в документе WSDL.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public ref class XmlSchemaImporter : System::Xml::Serialization::SchemaImporter
public ref class XmlSchemaImporter
public class XmlSchemaImporter : System.Xml.Serialization.SchemaImporter
public class XmlSchemaImporter
type XmlSchemaImporter = class
inherit SchemaImporter
type XmlSchemaImporter = class
Public Class XmlSchemaImporter
Inherits SchemaImporter
Public Class XmlSchemaImporter
- Наследование
- Наследование
-
XmlSchemaImporter
Комментарии
Класс XmlSchemaImporter используется средством языка описания веб-служб (Wsdl.exe) и ServiceDescriptionImporter классом при создании клиентских прокси-классов или абстрактных классов серверов из документа языка описания веб-служб (WSDL). Класс также используется средством языка описания веб-служб (Wsdl.exe) при создании классов из документов определения схемы XML (XSD). Вместо прямого использования этого класса используйте Wsdl.exe или Xsd.exe.
Класс XmlSchemaImporter имеет методы для создания внутренних сопоставлений с типами .NET для элементов, определенных в документе XSD или как части в документе WSDL. В следующем списке показано, когда класс используется Wsdl.exe:
- Документ WSDL указывает литеральное использование, где содержимое параметров сообщения SOAP и возвращаемых значений (или документов запроса и ответа) в буквальном смысле указывается с определениями схемы XML.
- В документе WSDL указываются реализации веб-служб , отличных от SOAP, с помощью HTTP-GET и HTTP-POST операций.
Конструкторы
| Имя | Описание |
|---|---|
| XmlSchemaImporter(XmlSchemas, CodeGenerationOptions, CodeDomProvider, ImportContext) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса XmlSchemaImporter. |
| XmlSchemaImporter(XmlSchemas, CodeGenerationOptions, ImportContext) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр XmlSchemaImporter класса для коллекции XML-схем, используя указанные параметры создания кода и контекст импорта. |
| XmlSchemaImporter(XmlSchemas, CodeIdentifiers, CodeGenerationOptions) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр XmlSchemaImporter класса, принимая коллекцию XmlSchema объектов, представляющих xml-схемы, используемые сообщениями soap литерала, а также классы, создаваемые для привязок, определенных в документе WSDL, и CodeGenerationOptions значение перечисления. |
| XmlSchemaImporter(XmlSchemas, CodeIdentifiers) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр XmlSchemaImporter класса, принимая коллекцию XmlSchema объектов, представляющих xml-схемы, используемые сообщениями soap литерала, а также классы, создаваемые для привязок, определенных в документе языка описания веб-служб (WSDL). |
| XmlSchemaImporter(XmlSchemas) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр XmlSchemaImporter класса, принимая коллекцию XmlSchema объектов, представляющих xml-схемы, используемые сообщениями SOAP литерала, определенными в документе WSDL. |
Свойства
| Имя | Описание |
|---|---|
| Extensions |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает коллекцию расширений импорта схем. (Унаследовано от SchemaImporter) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| ImportAnyType(XmlQualifiedName, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для одной части литерального элемента SOAP, определенной в документе WSDL. |
| ImportDerivedTypeMapping(XmlQualifiedName, Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для элемента, определенного в документе схемы XML или в составе документа WSDL. |
| ImportDerivedTypeMapping(XmlQualifiedName, Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для элемента, определенного в документе схемы XML. |
| ImportMembersMapping(String, String, SoapSchemaMember[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для частей элемента сообщения SOAP, определенного в документе WSDL. |
| ImportMembersMapping(XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для одной части элемента сообщения SOAP, определенного в документе WSDL. |
| ImportMembersMapping(XmlQualifiedName[], Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для частей элемента сообщения SOAP, определенного в документе WSDL. |
| ImportMembersMapping(XmlQualifiedName[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для частей элемента сообщения SOAP, определенного в документе WSDL. |
| ImportSchemaType(XmlQualifiedName, Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для элемента, определенного в документе схемы XML. |
| ImportSchemaType(XmlQualifiedName, Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для элемента, определенного в документе схемы XML. |
| ImportSchemaType(XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для элемента, определенного в документе схемы XML. |
| ImportTypeMapping(XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сведения о сопоставлении внутренних типов для элемента, определенного в документе схемы XML. |
| MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |