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

Содержит классы, позволяющие публично описать веб-службу XML с помощью языка описания веб-служб (WSDL). Каждый класс в этом пространстве имен соответствует определенному элементу спецификации WSDL, а иерархия классов соответствует XML-структуре допустимого документа 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 веб-службу XML или в OutputBinding ней, указав формат 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 веб-службе XML, OutputBinding поддерживает протокол SOAP версии 1.2. Этот класс не наследуется.

Soap12FaultBinding

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

Soap12HeaderBinding

Представляет расширение формата описания службы, примененное к InputBinding веб-службе XML, OutputBinding поддерживает протокол 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 веб-службу XML или в ней OutputBinding .

SoapHeaderFaultBinding

Представляет элемент расширяемости, добавленный в InputBinding веб-службу XML или в ней OutputBinding . Он указывает типы заголовков 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

Указывает, кодируются ли части сообщения в виде определений абстрактного типа или конкретных определений схемы.