ServiceRoute Classe

Definição

Permite a criação de rotas de serviço sobre HTTP para Serviços WCF com suporte para endereços base sem extensão.

public ref class ServiceRoute : System::Web::Routing::Route
public class ServiceRoute : System.Web.Routing.Route
type ServiceRoute = class
    inherit Route
Public Class ServiceRoute
Inherits Route
Herança
ServiceRoute

Observações

ServiceRoute deriva de Route. Quando o construtor ServiceRoute é chamado, o WCF adiciona o prefixo de rota correspondente (padrão de URL) e um gestor de rota (oculto) ao ASP.NET RouteCollection, e armazena em cache o prefixo de rota, a fábrica do host de serviço e o tipo de serviço numa tabela de hash interna para futura ativação de serviço. Nota: se os programadores manipularem diretamente a coleção de rotas num ServiceRoute que foi adicionado à coleção, a alteração pode não ser concedida pela WCF. Para mais informações sobre a alteração de elementos numa coleção de rotas, veja RouteCollection. Recomenda-se que os programadores definam tudo ServiceRoute no ficheiro global.asax e não removam a ServiceRoute do RouteCollection dinamicamente.

Construtores

Name Description
ServiceRoute(String, ServiceHostFactoryBase, Type)

Inicializa uma nova instância da ServiceRoute classe com o prefixo de rota especificado, a fábrica de host de serviço e o tipo de serviço.

Propriedades

Name Description
Constraints

Obtém ou define um dicionário de expressões que especificam valores válidos para um parâmetro URL.

(Herdado de Route)
DataTokens

Obtém ou define valores personalizados que são passados ao gestor de rotas, mas que não são usados para determinar se a rota corresponde a um padrão de URL.

(Herdado de Route)
Defaults

Obtém ou define os valores a usar se a URL não contiver todos os parâmetros.

(Herdado de Route)
RouteExistingFiles

Recebe ou define um valor que indica se o encaminhamento ASP.NET deve tratar URLs que correspondem a um ficheiro existente.

(Herdado de RouteBase)
RouteHandler

Obtém ou define o objeto que processa pedidos para a rota.

(Herdado de Route)
Url

Obtém ou define o padrão de URL para a rota.

(Herdado de Route)

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)
GetRouteData(HttpContextBase)

Devolve informações sobre a rota solicitada.

(Herdado de Route)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetVirtualPath(RequestContext, RouteValueDictionary)

Devolve informações sobre o URL associado à rota.

(Herdado de Route)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection)

Determina se o valor de um parâmetro corresponde à restrição desse parâmetro.

(Herdado de Route)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a