ServiceRoute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente la creazione di route del servizio tramite HTTP per i servizi WCF con supporto per gli indirizzi di base senza estensione.
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
- Ereditarietà
Commenti
L'oggetto ServiceRoute è derivato da Route. Quando viene chiamato il costruttore ServiceRoute, WCF aggiungerà il prefisso di route (modello url) e un gestore di route (nascosto) al ASP.NET RouteCollection e memorizza nella cache il prefisso di route corrispondente, la factory host del servizio e le informazioni sul tipo di servizio in una tabella hash interna per l'attivazione futura del servizio. Nota: se gli sviluppatori modificano direttamente la raccolta di route in un ServiceRoute che è stato aggiunto alla raccolta, la modifica potrebbe non essere concessa da WCF. Per altre informazioni sulla modifica degli elementi in una raccolta di route, vedere RouteCollection. È consigliabile che gli sviluppatori definiscino tutti ServiceRoute nel file global.asax e non rimuovono un oggetto ServiceRoute dal controllo RouteCollection in modo dinamico.
Costruttori
| Nome | Descrizione |
|---|---|
| ServiceRoute(String, ServiceHostFactoryBase, Type) |
Inizializza una nuova istanza della ServiceRoute classe con il prefisso di route, la factory host del servizio e il tipo di servizio specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| Constraints |
Ottiene o imposta un dizionario di espressioni che specificano valori validi per un parametro URL. (Ereditato da Route) |
| DataTokens |
Ottiene o imposta valori personalizzati passati al gestore di route, ma che non vengono usati per determinare se la route corrisponde a un modello URL. (Ereditato da Route) |
| Defaults |
Ottiene o imposta i valori da utilizzare se l'URL non contiene tutti i parametri. (Ereditato da Route) |
| RouteExistingFiles |
Ottiene o imposta un valore che indica se ASP.NET routing deve gestire gli URL corrispondenti a un file esistente. (Ereditato da RouteBase) |
| RouteHandler |
Ottiene o imposta l'oggetto che elabora le richieste per la route. (Ereditato da Route) |
| Url |
Ottiene o imposta il modello URL per la route. (Ereditato da Route) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetRouteData(HttpContextBase) |
Restituisce informazioni sulla route richiesta. (Ereditato da Route) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetVirtualPath(RequestContext, RouteValueDictionary) |
Restituisce informazioni sull'URL associato alla route. (Ereditato da Route) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection) |
Determina se un valore di parametro corrisponde al vincolo per tale parametro. (Ereditato da Route) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |