ServiceRoute Class

.NET Framework (current version)
 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Enables the creation of service routes over HTTP for WCF Services with support for extension-less base addresses.

Namespace:   System.ServiceModel.Activation
Assembly:  System.ServiceModel.Activation (in System.ServiceModel.Activation.dll)

System.Object
  System.Web.Routing.RouteBase
    System.Web.Routing.Route
      System.ServiceModel.Activation.ServiceRoute

public class ServiceRoute : Route

NameDescription
System_CAPS_pubmethodServiceRoute(String, ServiceHostFactoryBase, Type)

Initializes a new instance of the ServiceRoute class with the specified route prefix, service host factory, and service type.

NameDescription
System_CAPS_pubpropertyConstraints

Gets or sets a dictionary of expressions that specify valid values for a URL parameter.(Inherited from Route.)

System_CAPS_pubpropertyDataTokens

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.)

System_CAPS_pubpropertyDefaults

Gets or sets the values to use if the URL does not contain all the parameters.(Inherited from Route.)

System_CAPS_pubpropertyRouteExistingFiles

Gets or sets a value that indicates whether ASP.NET routing should handle URLs that match an existing file.(Inherited from RouteBase.)

System_CAPS_pubpropertyRouteHandler

Gets or sets the object that processes requests for the route.(Inherited from Route.)

System_CAPS_pubpropertyUrl

Gets or sets the URL pattern for the route.(Inherited from Route.)

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetRouteData(HttpContextBase)

Returns information about the requested route.(Inherited from Route.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodGetVirtualPath(RequestContext, RouteValueDictionary)

Returns information about the URL that is associated with the route.(Inherited from Route.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_protmethodProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection)

Determines whether a parameter value matches the constraint for that parameter.(Inherited from Route.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

ServiceRoute is derived from Route. 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. For more information about changing elements in a route collection, see RouteCollection. It is recommended that developers define all ServiceRoute in the global.asax file and do not remove a ServiceRoute from the RouteCollection dynamically.

.NET Framework
Available since 4.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: