ServiceRoute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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) |