MessageEncodingBindingElementImporter Classe

Definição

Converte políticas e contratos baseados em WSDL sobre codificação de mensagens em descrições dos elementos de ligação que podem implementar estas políticas para o serviço.

public ref class MessageEncodingBindingElementImporter : System::ServiceModel::Description::IPolicyImportExtension, System::ServiceModel::Description::IWsdlImportExtension
public class MessageEncodingBindingElementImporter : System.ServiceModel.Description.IPolicyImportExtension, System.ServiceModel.Description.IWsdlImportExtension
type MessageEncodingBindingElementImporter = class
    interface IWsdlImportExtension
    interface IPolicyImportExtension
Public Class MessageEncodingBindingElementImporter
Implements IPolicyImportExtension, IWsdlImportExtension
Herança
MessageEncodingBindingElementImporter
Implementações

Observações

Substitua esta classe para estender o mapeamento padrão entre o WSDL e um elemento de ligação de codificação de mensagens. Depois anexa o teu objeto personalizado a um WsdlImporter , seja programaticamente ou usando um ficheiro de configuração de aplicação. Também pode anexar o seu objeto personalizado à ferramenta interna WsdlImporter usada pela Service Trace Viewer Tool (SvcTraceViewer.exe) usando um ficheiro de configuração de aplicação.

Use o IWsdlImportExtension.BeforeImport método para modificar diretamente os metadados que são depois importados para elementos de ligação de codificação de mensagens.

Construtores

Name Description
MessageEncodingBindingElementImporter()

Inicializa uma nova instância da MessageEncodingBindingElementImporter classe.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IPolicyImportExtension.ImportPolicy(MetadataImporter, PolicyConversionContext)

Define um método que pode importar asserções de políticas personalizadas para codificação de mensagens e que adiciona os elementos de ligação que implementam a política.

IWsdlImportExtension.BeforeImport(ServiceDescriptionCollection, XmlSchemaSet, ICollection<XmlElement>)

Chamado antes de importar os documentos de metadados associados à codificação.

IWsdlImportExtension.ImportContract(WsdlImporter, WsdlContractConversionContext)

Liguei ao importar um contrato.

IWsdlImportExtension.ImportEndpoint(WsdlImporter, WsdlEndpointConversionContext)

Mapeia as extensões WSDL personalizadas para codificação de mensagens para a descrição do serviço.

Aplica-se a