DiscoveryServiceExtension 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.
Uma classe de extensão WCF abstrata para especificar um serviço de descoberta personalizado ou para obter os pontos de extremidade publicados.
public ref class DiscoveryServiceExtension abstract : System::ServiceModel::IExtension<System::ServiceModel::ServiceHostBase ^>
public abstract class DiscoveryServiceExtension : System.ServiceModel.IExtension<System.ServiceModel.ServiceHostBase>
type DiscoveryServiceExtension = class
interface IExtension<ServiceHostBase>
Public MustInherit Class DiscoveryServiceExtension
Implements IExtension(Of ServiceHostBase)
- Herança
-
DiscoveryServiceExtension
- Implementações
Comentários
Derivar uma classe e DiscoveryServiceExtension substituir o método para retornar seu GetDiscoveryService serviço de descoberta personalizado. Adicione sua classe derivada às ServiceHost extensões que hospedam seu serviço detectável. Quando o IServiceBehavior.Validate comportamento é chamado itera por meio das extensões no host de serviço e procura por um DiscoveryServiceExtension. Se um for encontrado, ele GetDiscoveryService será chamado para obter o serviço de descoberta personalizado. Se uma extensão não for encontrada, a implementação do serviço de descoberta padrão será usada.
Construtores
| Nome | Description |
|---|---|
| DiscoveryServiceExtension() |
Inicializa uma nova instância da classe DiscoveryServiceExtension. |
Propriedades
| Nome | Description |
|---|---|
| PublishedEndpoints |
Obtém uma coleção somente leitura de pontos de extremidade publicados. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetDiscoveryService() |
Substitua esse método para retornar sua implementação personalizada DiscoveryService . |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IExtension<ServiceHostBase>.Attach(ServiceHostBase) |
Anexa a extensão ao host de serviço especificado. |
| IExtension<ServiceHostBase>.Detach(ServiceHostBase) |
Sobrecarregue esse método para permitir que a extensão seja desanexada de seu host de serviço. |