ServiceMetadataContractBehavior Classe

Definição

Um comportamento contratual que lhe permite especificar se deve ou não publicar metadados para um dado endpoint.

public ref class ServiceMetadataContractBehavior sealed : System::ServiceModel::Description::IContractBehavior
public sealed class ServiceMetadataContractBehavior : System.ServiceModel.Description.IContractBehavior
type ServiceMetadataContractBehavior = class
    interface IContractBehavior
Public NotInheritable Class ServiceMetadataContractBehavior
Implements IContractBehavior
Herança
ServiceMetadataContractBehavior
Implementações

Observações

Pode usar esta funcionalidade para desativar a publicação dos metadados do endpoint no WSDL do seu serviço. Isto é particularmente útil para endpoints que consistem apenas em operações que não aceitam mensagens SOAP.

Construtores

Name Description
ServiceMetadataContractBehavior()

Inicializa uma nova instância do ServiceMetadataContractBehavior.

ServiceMetadataContractBehavior(Boolean)

Inicializa uma nova instância do ServiceMetadataContractBehavior.

Propriedades

Name Description
MetadataGenerationDisabled

Recebe ou define um valor que especifica se a geração de metadados deve ser desativada para o endpoint.

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
IContractBehavior.AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configura elementos de ligação para suportar o comportamento do contrato.

IContractBehavior.ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Implementa uma modificação de um cliente ao longo de um contrato.

IContractBehavior.ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implementa uma modificação do tempo de execução do serviço ao longo de um contrato.

IContractBehavior.Validate(ContractDescription, ServiceEndpoint)

Confirma que o contrato e o ponto final podem suportar o comportamento contratual.

Aplica-se a