ServiceRoute ServiceRoute ServiceRoute ServiceRoute Class

Definición

Habilita la creación de rutas de servicio sobre HTTP para servicios WCF con compatibilidad con direcciones base sin extensión.Enables the creation of service routes over HTTP for WCF Services with support for extension-less base addresses.

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
Herencia

Comentarios

La clase ServiceRoute se deriva de la clase Route.ServiceRoute is derived from Route. Cuando se llama al RouteCollection constructor,WCFagregaelprefijoderutacorrespondiente(patróndedirecciónURL)yuncontroladorderuta(oculto)alASP.net,yalmacenaencachéelprefijoderutacorrespondiente,elgeneradordehostdeservicioylainformacióndetipodeservicioenunServiceRoute tabla hash interna para la futura activación del servicio. Nota: si los desarrolladores manipulan directamente la colección de rutas ServiceRoute en un que se ha agregado a la colección, WCF no puede conceder el cambio.When the ServiceRoute constructor is called, WCF will add the corresponding route prefix (url pattern) and a (hidden) route handler to the ASP.NET RouteCollection, and cache the corresponding route prefix, service host factory and service type info into an internal hash table for future service activation.Note: if developers directly manipulate the route collection on a ServiceRoute which has been added to the collection, the change may not be granted by WCF. Para obtener más información sobre cómo cambiar los elementos de una colección RouteCollectionde rutas, vea.For more information about changing elements in a route collection, see RouteCollection. Se recomienda que los programadores definan toda la clase ServiceRoute en el archivo global.asax y no quiten ninguna clase ServiceRoute de la clase RouteCollection dinámicamente.It is recommended that developers define all ServiceRoute in the global.asax file and do not remove a ServiceRoute from the RouteCollection dynamically.

Constructores

ServiceRoute(String, ServiceHostFactoryBase, Type) ServiceRoute(String, ServiceHostFactoryBase, Type) ServiceRoute(String, ServiceHostFactoryBase, Type) ServiceRoute(String, ServiceHostFactoryBase, Type)

Inicializa una nueva instancia de la clase ServiceRoute con el prefijo de ruta, el generador de hosts de servicio y el tipo de servicio especificados.Initializes a new instance of the ServiceRoute class with the specified route prefix, service host factory, and service type.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetRouteData(HttpContextBase) GetRouteData(HttpContextBase) GetRouteData(HttpContextBase) GetRouteData(HttpContextBase)

Devuelve información sobre la ruta solicitada.Returns information about the requested route.

(Inherited from Route)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
GetVirtualPath(RequestContext, RouteValueDictionary) GetVirtualPath(RequestContext, RouteValueDictionary) GetVirtualPath(RequestContext, RouteValueDictionary) GetVirtualPath(RequestContext, RouteValueDictionary)

Devuelve información sobre la dirección URL que está asociada a la ruta.Returns information about the URL that is associated with the route.

(Inherited from Route)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection) ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection) ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection) ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection)

Determina si un valor de parámetro coincide con la restricción de ese parámetro.Determines whether a parameter value matches the constraint for that parameter.

(Inherited from Route)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Propiedades

Constraints Constraints Constraints Constraints

Obtiene o establece un diccionario de expresiones que especifican los valores válidos para un parámetro de dirección URL.Gets or sets a dictionary of expressions that specify valid values for a URL parameter.

(Inherited from Route)
DataTokens DataTokens DataTokens DataTokens

Obtiene o establece los valores personalizados que se pasan al controlador de ruta pero que no se usan para determinar si la ruta coincide con un modelo de dirección URL.Gets or sets custom values that are passed to the route handler, but which are not used to determine whether the route matches a URL pattern.

(Inherited from Route)
Defaults Defaults Defaults Defaults

Obtiene o establece los valores que se usarán si la dirección URL no contiene todos los parámetros.Gets or sets the values to use if the URL does not contain all the parameters.

(Inherited from Route)
RouteExistingFiles RouteExistingFiles RouteExistingFiles RouteExistingFiles

Obtiene o establece un valor que indica si el enrutamiento de ASP.NET debe administrar las direcciones URL que coinciden con un archivo existente.Gets or sets a value that indicates whether ASP.NET routing should handle URLs that match an existing file.

(Inherited from RouteBase)
RouteHandler RouteHandler RouteHandler RouteHandler

Obtiene o establece el objeto que procesa las solicitudes para la ruta.Gets or sets the object that processes requests for the route.

(Inherited from Route)
Url Url Url Url

Obtiene o establece el modelo de dirección URL para la ruta.Gets or sets the URL pattern for the route.

(Inherited from Route)

Se aplica a