ProtocolImporter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece funcionalidade comum entre protocolos de comunicação para gerar classes para serviços Web.
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
- Herança
-
ProtocolImporter
- Derivado
Comentários
A classe abstrata ProtocolImporter e suas classes derivadas concretas geram código proxy do cliente ou código de servidor abstrato de acordo com um protocolo de comunicação especificado. ProtocolImporter fornece funcionalidade comum, independentemente do protocolo. Em um determinado protocolo, uma classe derivada concreta gera uma classe para cada associação com suporte definida em um documento WSDL (Linguagem de Descrição dos Serviços Web). Normalmente, em vez de invocar diretamente classes derivadas, ProtocolImporterum desenvolvedor usa essas classes indiretamente por meio da ServiceDescriptionImporter classe.
Construtores
| Nome | Description |
|---|---|
| ProtocolImporter() |
Inicializa uma nova instância da classe ProtocolImporter. |
Propriedades
| Nome | Description |
|---|---|
| AbstractSchemas |
Obtém os esquemas XML abstratos usados pela instância associada ServiceDescriptionImporter . |
| Binding |
Obtém a associação WSDL (Linguagem de Descrição dos Serviços Web) que o importador de protocolo está processando no momento para gerar uma classe. |
| ClassName |
Obtém o nome da classe de associação que está sendo gerada no momento. |
| ClassNames |
Obtém o CodeIdentifiers objeto que gera um nome exclusivo para a classe de associação que está sendo gerada no momento. |
| CodeNamespace |
Obtém uma representação do namespace .NET Framework das classes de associação que estão sendo geradas. |
| CodeTypeDeclaration |
Obtém uma representação da classe de associação que está sendo gerada no momento. |
| ConcreteSchemas |
Obtém os esquemas XML concretos usados pela instância associada ServiceDescriptionImporter . |
| InputMessage |
Obtém a mensagem de entrada WSDL (Linguagem de Descrição dos Serviços Web) para a operação abstrata que o importador de protocolo está processando no momento para gerar um método em uma classe de associação. |
| MethodName |
Obtém o nome do método de classe de associação que o importador de protocolo está gerando no momento. |
| Operation |
Obtém a operação abstrata WSDL (Linguagem de Descrição dos Serviços Web) que o importador de protocolo está processando no momento para gerar um método em uma classe de associação. |
| OperationBinding |
Obtém a associação de operação WSDL (Linguagem de Descrição dos Serviços Web) que o importador de protocolo está processando no momento para gerar um método em uma classe de associação. |
| OutputMessage |
Obtém a mensagem de saída WSDL (Linguagem de Descrição dos Serviços Web) para a operação abstrata que o importador de protocolo está processando no momento para gerar um método em uma classe de associação. |
| Port |
Obtém uma porta WSDL (Linguagem de Descrição dos Serviços Web) que contém uma referência à associação que o importador de protocolo está processando no momento para gerar uma classe de associação. Se mais de uma porta se referir à associação atual, a porta atual será aquela na qual a associação foi encontrada mais recentemente. |
| PortType |
Obtém a Linguagem de Descrição dos Serviços Web (WSDL) PortType implementada pela associação que o importador de protocolo está processando no momento para gerar uma classe de associação. |
| ProtocolName |
Propriedade abstrata que classes derivadas concretas devem implementar para obter o nome do protocolo que está sendo usado. |
| Schemas |
Obtém todos os esquemas XML, abstratos e concretos, usados pela instância associada ServiceDescriptionImporter . |
| Service |
Obtém o serviço WSDL (Linguagem de Descrição dos Serviços Web) que contém uma referência à associação que o importador de protocolo está processando no momento para gerar uma classe de associação. |
| ServiceDescriptions |
Obtém os ServiceDescriptionCollection objetos que pertencem à instância associada ServiceDescriptionImporter que são pesquisados para associações das quais gerar classes de associação. |
| Style |
Obtém um valor de enumeração que indica se uma classe proxy de cliente ou uma classe de servidor abstrata está sendo gerada. Os valores são Cliente e Servidor. O valor é o da propriedade da Style instância associadaServiceDescriptionImporter. |
| Warnings |
Obtém ou define um ServiceDescriptionImportWarnings valor de enumeração que indica os tipos de avisos, se houver, emitidos pelo importador de protocolo ao gerar classes de associação. |
Métodos
| Nome | Description |
|---|---|
| AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection) |
Para cada extensão sem tratamento ou elemento XML na coleção de extensões de entrada, ativa um RequiredExtensionsIgnored ou OptionalExtensionsIgnored aviso para cada extensão sem tratamento ou elemento XML na coleção de extensões de entrada. |
| BeginClass() |
Quando substituído em uma classe derivada, inicializa a geração de uma classe de associação. |
| BeginNamespace() |
Quando substituído em uma classe derivada, executa a inicialização em todo o namespace durante a geração de código. |
| EndClass() |
Quando substituído em uma classe derivada, processa uma classe de associação. |
| EndNamespace() |
Quando substituído em uma classe derivada, executa o processamento de um namespace inteiro. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GenerateMethod() |
Quando substituído em uma classe derivada, gera o código do método para classes de associação. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsBindingSupported() |
Quando substituído em uma classe derivada, determina se uma classe pode ser gerada para a associação atual. |
| IsOperationFlowSupported(OperationFlow) |
Quando substituído em uma classe derivada, determina se o fluxo de operação da operação atual tem suporte. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| OperationBindingSyntaxException(String) |
Produz uma exceção que indica que a instância atual OperationBinding para a qual uma classe de associação está sendo gerada é inválida dentro do namespace de destino. |
| OperationSyntaxException(String) |
Produz uma exceção que indica que a instância atual Operation para a qual uma classe de associação está sendo gerada é inválida dentro do namespace de destino. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| UnsupportedBindingWarning(String) |
Ativa um UnsupportedBindingsIgnored aviso na ServiceDescriptionImportWarnings enumeração obtida por meio da Warnings propriedade. Esse método também adiciona uma mensagem de aviso aos comentários da classe que está sendo gerada. |
| UnsupportedOperationBindingWarning(String) |
Ativa um UnsupportedOperationsIgnored aviso na ServiceDescriptionImportWarnings enumeração obtida por meio da Warnings propriedade. Esse método também adiciona uma mensagem de aviso aos comentários da classe que está sendo gerada. |
| UnsupportedOperationWarning(String) |
Ativa um UnsupportedOperationsIgnored aviso na ServiceDescriptionImportWarnings enumeração obtida por meio da Warnings propriedade. Esse método também adiciona uma mensagem de aviso aos comentários da classe que está sendo gerada. |