System.Web.Services.Description Namespace

Contém classes que permitem descrever publicamente um serviço Web XML usando a linguagem WSDL. Cada classe neste namespace corresponde a um elemento específico na especificação de WSDL e a hierarquia de classe corresponde à estrutura XML de um documento WSDL válido. Para obter mais informações sobre WSDL, confira a especificação WSDL.

Classes

BasicProfileViolation

Representa uma violação de WSDL do WSI Basic Profile versão 1.1.

BasicProfileViolationCollection

Contém uma coleção fortemente tipada de objetos BasicProfileViolation.

BasicProfileViolationEnumerator

Enumera os elementos em um BasicProfileViolationCollection.

Binding

Especifica o protocolo e o formato de dados concretos usados no serviço Web XML. Essa classe não pode ser herdada.

BindingCollection

Representa uma coleção de instâncias da classe Binding compatíveis com o serviço Web XML. Essa classe não pode ser herdada.

DocumentableItem

Representa a classe base abstrata da qual várias classes no namespace System.Web.Services.Description são derivadas.

FaultBinding

Especifica o formato de mensagens de erro que podem ser a saída como resultado da operação. Essa classe não pode ser herdada.

FaultBindingCollection

Representa uma coleção de instâncias da classe FaultBinding. Essa classe não pode ser herdada.

HttpAddressBinding

Representa um elemento de extensibilidade adicionado a um Port em um serviço Web XML. Essa classe não pode ser herdada.

HttpBinding

Representa um elemento de extensibilidade adicionado a um Binding em um serviço Web XML. Essa classe não pode ser herdada.

HttpOperationBinding

Representa um elemento de extensibilidade adicionado a um OperationBinding em um serviço Web XML. Essa classe não pode ser herdada.

HttpUrlEncodedBinding

Representa um elemento de extensibilidade adicionado a um InputBinding em um serviço Web XML. Essa classe não pode ser herdada.

HttpUrlReplacementBinding

Representa um elemento de extensibilidade adicionado a um InputBinding em um serviço Web XML. Especifica o formato para transmissão de dados por HTTP. Essa classe não pode ser herdada.

Import

Associa um namespace de XML a um local do documento. Essa classe não pode ser herdada.

ImportCollection

Fornece uma coleção de instâncias da classe Import que representa os documentos a serem importados para o serviço Web XML. Essa classe não pode ser herdada.

InputBinding

Fornece um conjunto de especificações para formatos de dados e protocolos usados pelo serviço Web XML para mensagens de entrada. Essa classe não pode ser herdada.

Message

Fornece uma definição abstrata de dados passados por um serviço Web XML. Essa classe não pode ser herdada.

MessageBinding

Descreve como o conteúdo abstrato é mapeado para um formato concreto.

MessageCollection

Representa uma coleção de instâncias da classe Message. Essa classe não pode ser herdada.

MessagePart

Representa as mensagens a serem divididas em suas unidades lógicas com informações abstratas específicas para cada parte. Essa classe não pode ser herdada.

MessagePartCollection

Representa uma coleção de instâncias da classe MessagePart. Essa classe não pode ser herdada.

MimeContentBinding

Representa um elemento de extensibilidade adicionado a um InputBinding ou um OutputBinding dentro de um serviço Web XML, especificando o formato MIME para o corpo da transmissão HTTP. Essa classe não pode ser herdada.

MimeMultipartRelatedBinding

Representa um elemento de extensibilidade adicionado a um InputBinding ou um OutputBinding, especificando os formatos MIME individuais para as partes da transmissão HTTP. Essa classe não pode ser herdada.

MimePart

Representa um elemento de extensibilidade adicionado a uma MimeMultipartRelatedBinding, especificando o tipo MIME concreto para o MessagePart ao qual o MimePart se aplica. Essa classe não pode ser herdada.

MimePartCollection

Representa uma coleção de instâncias da classe MimePart. Essa classe não pode ser herdada.

MimeTextBinding

Representa um elemento de extensibilidade adicionado a um InputBinding, um OutputBinding ou um MimePart, especificando os padrões de texto para os quais pesquisar a transmissão HTTP. Essa classe não pode ser herdada.

MimeTextMatch

Representa um padrão de texto para o qual a transmissão HTTP é pesquisada. Essa classe não pode ser herdada.

MimeTextMatchCollection

Fornece uma coleção de instâncias da classe MimeTextMatch. Essa classe não pode ser herdada.

MimeXmlBinding

Representa um elemento de extensibilidade adicionado a um MimePart, um InputBinding ou um OutputBinding. Especifica o esquema para mensagens XML que não estão em conformidade com SOAP. Essa classe não pode ser herdada.

NamedItem

Representa um item nomeado que pode ser documentado.

Operation

Fornece uma definição abstrata de uma ação compatível com o serviço Web XML. Essa classe não pode ser herdada.

OperationBinding

Fornece especificações para protocolos e formatos de dados para as mensagens usadas na ação compatível com o serviço Web XML. Essa classe não pode ser herdada.

OperationBindingCollection

Representa uma coleção de instâncias da classe OperationBinding. Essa classe não pode ser herdada.

OperationCollection

Representa uma coleção de instâncias da classe Operation. Essa classe não pode ser herdada.

OperationFault

Define as especificações de mensagens de erro retornadas pelo serviço Web XML. Essa classe não pode ser herdada.

OperationFaultCollection

Representa uma coleção de instâncias da classe OperationFault. Essa classe não pode ser herdada.

OperationInput

Define as especificações de mensagens de entrada recebidas pelo serviço Web XML. Essa classe não pode ser herdada.

OperationMessage

Representa um tipo de mensagem passado pela ação de um serviço Web XML.

OperationMessageCollection

Representa uma coleção de mensagens OperationInput e OperationOutput relacionadas a um serviço Web XML. Essa classe não pode ser herdada.

OperationOutput

Define as especificações de mensagens de saída retornadas pelo serviço Web XML. Essa classe não pode ser herdada.

OutputBinding

Fornece um conjunto de especificações para formatos de dados e protocolos usados pelo serviço Web XML para mensagens de saída. Essa classe não pode ser herdada.

Port

Define um ponto de extremidade individual contido no serviço Web XML. Essa classe não pode ser herdada.

PortCollection

Representa uma coleção de instâncias da classe Port. Essa classe não pode ser herdada.

PortType

Representa um conjunto nomeado de operações abstratas e as mensagens abstratas correspondentes. Essa classe não pode ser herdada.

PortTypeCollection

Representa uma coleção de instâncias da classe PortType; ou seja, uma coleção de conjuntos de operações compatíveis com o serviço Web XML. Essa classe não pode ser herdada.

ProtocolImporter

Fornece a funcionalidade comum entre os protocolos de comunicação para gerar classes para serviços Web.

ProtocolReflector

Fornece a funcionalidade comum entre os protocolos de comunicação para a criação de objetos ServiceDescription com base nas classes identificadas como serviços Web.

Service

Agrupa um conjunto de instâncias relacionadas à classe Port associadas a um serviço Web XML. Essa classe não pode ser herdada.

ServiceCollection

Representa uma coleção de instâncias da classe Service. Essa classe não pode ser herdada.

ServiceDescription

Fornece uma maneira de criar e formatar um arquivo de documento de linguagem WSDL válido, completo com namespaces, elementos e atributos apropriados para descrever um serviço Web XML. Essa classe não pode ser herdada.

ServiceDescriptionBaseCollection

Constitui a base para as coleções fortemente tipadas que são membros do namespace System.Web.Services.Description.

ServiceDescriptionCollection

Representa uma coleção de instâncias da classe ServiceDescription. Essa classe não pode ser herdada.

ServiceDescriptionFormatExtension

Representa um elemento de extensibilidade adicionado a um serviço Web XML.

ServiceDescriptionFormatExtensionCollection

Representa a coleção dos elementos de extensibilidade usados no serviço Web XML. Essa classe não pode ser herdada.

ServiceDescriptionImporter

Expõe um meio de gerar classes proxy do cliente para serviços Web XML.

ServiceDescriptionReflector

Fornece uma maneira gerenciada de visualização dinâmica, criando ou invocando tipos compatíveis com um serviço Web XML.

Soap12AddressBinding

Representa uma extensão de formato de descrição de serviço aplicada a um Port quando um serviço Web XML dá suporte à versão do protocolo SOAP 1.2. Essa classe não pode ser herdada.

Soap12Binding

Representa uma associação em um documento de linguagem WSDL para o protocolo SOAP versão 1.2. Essa classe não pode ser herdada.

Soap12BodyBinding

Representa uma extensão de formato de descrição de serviço aplicada a um InputBinding ou um OutputBinding quando um serviço Web XML é compatível com a versão do protocolo SOAP 1.2. Essa classe não pode ser herdada.

Soap12FaultBinding

Representa uma extensão de formato de descrição de serviço aplicada a um FaultBinding quando um serviço Web XML dá suporte à versão do protocolo SOAP 1.2. Essa classe não pode ser herdada.

Soap12HeaderBinding

Representa uma extensão de formato de descrição de serviço aplicada a um InputBinding ou um OutputBinding quando um serviço Web XML é compatível com a versão do protocolo SOAP 1.2. Essa classe não pode ser herdada.

Soap12OperationBinding

Representa uma extensão de formato de descrição de serviço aplicada a um OperationBinding quando um serviço Web XML dá suporte à versão do protocolo SOAP 1.2. Essa classe não pode ser herdada.

SoapAddressBinding

Representa um elemento de extensibilidade adicionado a um Port em um serviço Web XML.

SoapBinding

Representa uma extensão adicionada a um Binding em um serviço Web XML. Essa classe não pode ser herdada.

SoapBodyBinding

Representa um elemento de extensibilidade adicionado a um InputBinding ou um OutputBinding.

SoapExtensionImporter

Fornece uma interface comum e funcionalidade para classes gerarem atributos de código que especificam extensões SOAP.

SoapExtensionReflector

Fornece uma interface comum e a funcionalidade para classes adicionarem informações de extensão SOAP a um objeto ServiceDescription por método.

SoapFaultBinding

Representa um elemento de extensibilidade adicionado a um FaultBinding em um serviço Web XML.

SoapHeaderBinding

Representa um elemento de extensibilidade adicionado a um InputBinding ou um OutputBinding em um serviço Web XML.

SoapHeaderFaultBinding

Representa um elemento de extensibilidade adicionado a um InputBinding ou um OutputBinding em um serviço Web XML. Ele especifica os tipos de cabeçalho SOAP usados para transmitir informações de erro dentro do cabeçalho SOAP.

SoapOperationBinding

Representa uma extensão adicionada a um OperationBinding em um serviço Web XML.

SoapProtocolImporter

Gera classes para serviços Web que usam o protocolo SOAP.

SoapTransportImporter

Serve como uma classe base para classes derivadas que importam os protocolos de transmissão de SOAP para serviços Web XML.

Types

Descreve definições de tipo de dados relevantes às mensagens trocadas. Essa classe não pode ser herdada.

WebReference

Descreve uma referência a uma coleção de serviços Web XML.

WebReferenceCollection

Descreve uma coleção de objetos WebReference.

WebReferenceOptions

A classe WebReferenceOptions representa as opções de geração de código especificadas em um arquivo de texto XML.

WebServicesInteroperability

A classe WebServicesInteroperability fornece métodos para verificar se determinados serviços Web estão em conformidade com uma determinada especificação WS-I (Web Services Interoperability) da organização.

Enumerações

OperationFlow

Especifica o tipo de transmissão que pode ser compatível com um ponto de extremidade do serviço Web XML.

ServiceDescriptionImportStyle

Especifica se a importação é feita no servidor ou no computador cliente.

ServiceDescriptionImportWarnings

Especifica o tipo de avisos gerados pelo Import(CodeNamespace, CodeCompileUnit).

SoapBindingStyle

Especifica o tipo de ação que ocorre no serviço Web XML no nível da hierarquia de classe à qual esta enumeração é aplicada.

SoapBindingUse

Especifica se as partes da mensagem são codificadas como definições de tipo abstrato ou definições de esquema concreto.