EndpointDiscoveryBehavior Classe

Definição

Controla o conteúdo do EndpointDiscoveryMetadata retorno por um endpoint de descoberta.

public ref class EndpointDiscoveryBehavior : System::ServiceModel::Description::IEndpointBehavior
public class EndpointDiscoveryBehavior : System.ServiceModel.Description.IEndpointBehavior
type EndpointDiscoveryBehavior = class
    interface IEndpointBehavior
Public Class EndpointDiscoveryBehavior
Implements IEndpointBehavior
Herança
EndpointDiscoveryBehavior
Implementações

Observações

Este comportamento é usado para configurar as várias definições de descoberta de um endpoint, como a sua descoberta, ambitos e quaisquer extensões personalizadas dos seus metadados. Um utilizador cria uma nova instância deste tipo e adiciona-a ao endpoint específico que EndpointDiscoveryMetadata deve ser configurado. Também pode ser usado para desligar a descoberta de endpoints específicos usando a Enabled propriedade. Note-se que o EndpointDiscoveryBehavior no ponto final é ignorado se ServiceDiscoveryBehavior não estiver presente. Não pode tornar um endpoint descobrível sem EndpointDiscoveryMetadata antes adicionar um ServiceDiscoveryBehavior ao seu serviço.

Construtores

Name Description
EndpointDiscoveryBehavior()

Cria uma nova instância da EndpointDiscoveryBehavior classe.

Propriedades

Name Description
ContractTypeNames

Obtém os nomes dos tipos de contrato associados ao endpoint.

Enabled

Obtém ou define um valor que controla a descoberta do endpoint associado.

Extensions

Obtém as extensões associadas ao endpoint.

Scopes

Obtém os escopos associados ao 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
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Não implementado.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Não implementado.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Não implementado.

IEndpointBehavior.Validate(ServiceEndpoint)

Não implementado.

Aplica-se a