System.Web.Services.Description Пространство имен

Содержит классы, позволяющие описать веб-службу XML в открытом доступе при помощи языка WSDL. Каждый класс данного пространства имен соответствует определенному элементу в спецификации WSDL, а иерархия классов соответствует структуре документа WSDL. Дополнительные сведения о языке WSDL см. в спецификации WSDL.

Классы

BasicProfileViolation

Представляет нарушение WSDL в базовом профиле WSI версии 1.1.

BasicProfileViolationCollection

Содержит строго типизированную коллекцию объектов BasicProfileViolation.

BasicProfileViolationEnumerator

Выполняет перечисление элементов коллекции BasicProfileViolationCollection.

Binding

Задает определенный формат данных и протоколов, используемый в веб-службах XML. Этот класс не наследуется.

BindingCollection

Представляет коллекцию экземпляров класса Binding, поддерживаемых веб-службой XML. Этот класс не наследуется.

DocumentableItem

Представляет абстрактный базовый класс, производными от которого являются несколько классов пространства имен System.Web.Services.Description.

FaultBinding

Задает формат для всех сообщений об ошибках, которые могут быть выведены в результате выполнения операции. Этот класс не наследуется.

FaultBindingCollection

Представляет коллекцию экземпляров класса FaultBinding. Этот класс не наследуется.

HttpAddressBinding

Представляет элемент расширяемости, добавляемый в объект Port веб-службы XML. Этот класс не наследуется.

HttpBinding

Представляет элемент расширяемости, добавляемый в объект Binding веб-службы XML. Этот класс не наследуется.

HttpOperationBinding

Предоставляет элемент расширения среды, добавляемый в объект OperationBinding веб-службы XML. Этот класс не наследуется.

HttpUrlEncodedBinding

Предоставляет элемент расширения среды, добавляемый в объект InputBinding веб-службы XML. Этот класс не наследуется.

HttpUrlReplacementBinding

Предоставляет элемент расширения среды, добавляемый в объект InputBinding веб-службы XML. Задает формат для передачи данных через HTTP. Этот класс не наследуется.

Import

Сопоставляет пространство имен XML расположению документа. Этот класс не наследуется.

ImportCollection

Предоставляет коллекцию экземпляров класса Import, который представляет документы для импорта в веб-службу XML. Этот класс не наследуется.

InputBinding

Содержит набор спецификаций для форматов данных и протоколов, используемых веб-службой XML для ввода сообщений. Этот класс не наследуется.

Message

Содержит абстрактное определение данных, передаваемых веб-службой XML. Этот класс не наследуется.

MessageBinding

Описывает, как абстрактному содержимому ставится в соответствие определенный формат.

MessageCollection

Представляет коллекцию экземпляров класса Message. Этот класс не наследуется.

MessagePart

Представляет сообщения, разбиваемые на логические единицы, с заданными абстрактными сведениями для каждой из частей. Этот класс не наследуется.

MessagePartCollection

Представляет коллекцию экземпляров класса MessagePart. Этот класс не наследуется.

MimeContentBinding

Представляет элемент расширения среды, добавляемый в InputBinding или в OutputBinding веб-службы XML и задающий формат MIME для текста сообщения HTTP. Этот класс не наследуется.

MimeMultipartRelatedBinding

Представляет элемент расширения среды, добавляемый в InputBinding или в OutputBinding и задающий отдельные форматы MIME для разных частей передачи HTTP. Этот класс не наследуется.

MimePart

Представляет элемент расширения среды, добавляемый в MimeMultipartRelatedBinding и задающий конкретный тип MIME MessagePart, к которому применяется MimePart. Этот класс не наследуется.

MimePartCollection

Представляет коллекцию экземпляров класса MimePart. Этот класс не наследуется.

MimeTextBinding

Предоставляет элемент расширения среды, добавляемый в InputBinding, в OutputBinding или в MimePart, и задающий образцы текста, для которых требуется выполнить поиск передачи HTTP. Этот класс не наследуется.

MimeTextMatch

Предоставляет образец текста, для которого выполнялся поиск передачи HTTP. Этот класс не наследуется.

MimeTextMatchCollection

Предоставляет коллекцию экземпляров класса MimeTextMatch. Этот класс не наследуется.

MimeXmlBinding

Предоставляет элемент расширения среды, добавляемый в MimePart, в InputBinding или в OutputBinding. Задает схему для сообщений XML, не являющихся совместимыми с SOAP. Этот класс не наследуется.

NamedItem

Представляет именованный, доступный для документирования элемент.

Operation

Содержит абстрактное определение действия, поддерживаемого веб-службой XML. Этот класс не наследуется.

OperationBinding

Содержит спецификации для протоколов и форматов данных для сообщений, используемых в действии, которое поддерживается веб-службой XML. Этот класс не наследуется.

OperationBindingCollection

Представляет коллекцию экземпляров класса OperationBinding. Этот класс не наследуется.

OperationCollection

Представляет коллекцию экземпляров класса Operation. Этот класс не наследуется.

OperationFault

Определяет спецификации для сообщений об ошибках, возвращаемых веб-службой XML. Этот класс не наследуется.

OperationFaultCollection

Представляет коллекцию экземпляров класса OperationFault. Этот класс не наследуется.

OperationInput

Определяет спецификации для входных сообщений, полученных веб-службой XML. Этот класс не наследуется.

OperationMessage

Предоставляет тип сообщения, передаваемый действием веб-службы XML.

OperationMessageCollection

Представляет коллекцию сообщений OperationInput и OperationOutput, связанных с веб-службой XML. Этот класс не наследуется.

OperationOutput

Определяет спецификации для выходных сообщений, возвращаемых веб-службой XML. Этот класс не наследуется.

OutputBinding

Содержит набор спецификаций для форматов данных и протоколов, используемых веб-службой XML для вывода сообщений. Этот класс не наследуется.

Port

Определяет отдельную конечную точка, содержащуюся в веб-службе XML. Этот класс не наследуется.

PortCollection

Представляет коллекцию экземпляров класса Port. Этот класс не наследуется.

PortType

Представляет именованный набор абстрактных операций и соответствующих абстрактных сообщений. Этот класс не наследуется.

PortTypeCollection

Представляет коллекцию экземпляров класса PortType, то есть коллекцию наборов операций, поддерживаемых веб-службой XML. Этот класс не наследуется.

ProtocolImporter

Предоставляет общую функциональность для создания классов веб-служб в протоколах обмена данными.

ProtocolReflector

Представляет общую для всех протоколов обмена данными функциональность для создания объектов ServiceDescription на основе классов, определенных как веб-службы.

Service

Группирует набор родственных экземпляров класса Port, связанных с веб-службой XML. Этот класс не наследуется.

ServiceCollection

Представляет коллекцию экземпляров класса Service. Этот класс не наследуется.

ServiceDescription

Предоставляет возможности для создания и форматирования допустимых файлов документов WSDL, а также соответствующие пространства имен, элемент и атрибуты для описания веб-служб XML. Этот класс не наследуется.

ServiceDescriptionBaseCollection

Формирует основу для строго типизированных коллекций, которые являются членами пространства имен System.Web.Services.Description.

ServiceDescriptionCollection

Представляет коллекцию экземпляров класса ServiceDescription. Этот класс не наследуется.

ServiceDescriptionFormatExtension

Предоставляет элемент расширения среды, добавляемый в веб-службу XML.

ServiceDescriptionFormatExtensionCollection

Представляет коллекцию элементов расширения, используемых веб-службой XML. Этот класс не наследуется.

ServiceDescriptionImporter

Предоставляет возможность создания клиентских прокси-классов для веб-служб XML.

ServiceDescriptionReflector

Предоставляет управляемый способ динамического просмотра, создания и вызова типов, поддерживаемых веб-службой XML.

Soap12AddressBinding

Представляет расширение формата описания службы, применяемое к объекту Port, если веб-служба XML поддерживает протокол SOAP версии 1.2. Этот класс не наследуется.

Soap12Binding

Представляет привязку в документе WSDL в протоколе SOAP версии 1.2. Этот класс не наследуется.

Soap12BodyBinding

Представляет расширение формата описания службы, применяемое к объекту InputBinding или OutputBinding, если веб-служба XML поддерживает протокол SOAP версии 1.2. Этот класс не наследуется.

Soap12FaultBinding

Представляет расширение формата описания службы, применяемое к объекту FaultBinding, если веб-служба XML поддерживает протокол SOAP версии 1.2. Этот класс не наследуется.

Soap12HeaderBinding

Представляет расширение формата описания службы, применяемое к объекту InputBinding или OutputBinding, если веб-служба XML поддерживает протокол SOAP версии 1.2. Этот класс не наследуется.

Soap12OperationBinding

Представляет расширение формата описания службы, применяемое к объекту OperationBinding, если веб-служба XML поддерживает протокол SOAP версии 1.2. Этот класс не наследуется.

SoapAddressBinding

Представляет элемент расширяемости, добавляемый в объект Port веб-службы XML.

SoapBinding

Предоставляет расширение, добавляемое в Binding веб-службы XML. Этот класс не наследуется.

SoapBodyBinding

Предоставляет элемент расширения среды, добавляемый в объект InputBinding или OutputBinding.

SoapExtensionImporter

Обеспечивает общий интерфейс и функциональность для создания в классах атрибутов кода, указывающих расширения SOAP.

SoapExtensionReflector

Обеспечивает общий интерфейс и функциональность для добавления в классах данных расширения SOAP в объект ServiceDescription отдельно для каждого метода.

SoapFaultBinding

Представляет элемент расширяемости, добавляемый в объект FaultBinding веб-службы XML.

SoapHeaderBinding

Предоставляет элемент расширения среды, добавляемый в InputBinding или в OutputBinding веб-службы XML.

SoapHeaderFaultBinding

Предоставляет элемент расширения среды, добавляемый в InputBinding или в OutputBinding веб-службы XML. Задает типы заголовков SOAP, используемые для передачи сведений об ошибках в заголовке SOAP.

SoapOperationBinding

Предоставляет расширение, добавляемое в OperationBinding веб-службы XML.

SoapProtocolImporter

Создает классы для веб-служб, которые используют протокол SOAP.

SoapTransportImporter

Служит базовым классом для производных классов, импортирующих протоколы передачи SOAP в веб-службы XML.

Types

Описывает определения типов данных, относящихся к обмену сообщениями. Этот класс не наследуется.

WebReference

Содержит описание ссылки на коллекцию веб-служб XML.

WebReferenceCollection

Описывает коллекцию объектов WebReference.

WebReferenceOptions

Класс WebReferenceOptions содержит параметры создания кода, указанные в текстовом файле XML.

WebServicesInteroperability

Класс WebServicesInteroperability предоставляет методы для проверки соответствия одной или нескольких заданных веб-служб заданной спецификации организации WS-I.

Перечисления

OperationFlow

Задает тип передачи, поддерживаемый конечной точкой веб-службы XML.

ServiceDescriptionImportStyle

Задает место назначения импорта: компьютер-клиент или компьютер-сервер.

ServiceDescriptionImportWarnings

Задает тип предупреждений, созданных при помощи объекта Import(CodeNamespace, CodeCompileUnit).

SoapBindingStyle

Задает тип действия, выполняемого в веб-службе XML на уровне иерархии классов, к которой применено перечисление.

SoapBindingUse

Задает способ кодировки частей сообщения: как определения абстрактного типа или как определения конкретной схемы.