ServiceRoute Класс

Определение

Позволяет создавать маршруты службы по HTTP для служб WCF с поддержкой базовых адресов без расширений.

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
Наследование
ServiceRoute

Комментарии

Класс ServiceRoute является производным от Route. При вызове ServiceRoute конструктора WCF добавит соответствующий префикс маршрута (шаблон URL-адреса) и (скрытый) обработчик маршрутов в ASP.NET RouteCollectionи кэширует соответствующий префикс маршрута, фабрику узла службы и сведения о типе службы во внутреннюю хэш-таблицу для последующей активации службы. Примечание. Если разработчики непосредственно управляют коллекцией маршрутов на объекте ServiceRoute , который был добавлен в коллекцию, WCF может не предоставить это изменение. Дополнительные сведения об изменении элементов в коллекции маршрутов см. в разделе RouteCollection. Разработчикам рекомендуется определять все объекты ServiceRoute в файле global.asax и не выполнять динамическое удаление ServiceRoute из коллекции RouteCollection.

Конструкторы

ServiceRoute(String, ServiceHostFactoryBase, Type)

Инициализирует новый экземпляр класса ServiceRoute с указанным префиксом маршрута, фабрикой узла служб и типом службы.

Свойства

Constraints

Получает или задает словарь выражений, задающих допустимые значения для параметра URL-адреса.

(Унаследовано от Route)
DataTokens

Возвращает или задает пользовательские значения, передаваемые обработчику маршрута, но не используемые для определения соответствия маршрута шаблону URL-адреса.

(Унаследовано от Route)
Defaults

Получает или задает значения, используемые в случае, если URL-адрес не содержит все параметры.

(Унаследовано от Route)
RouteExistingFiles

Возвращает или задает значение, указывающее, должна ли маршрутизация ASP.NET обрабатывать URL-адреса, соответствующие существующему файлу.

(Унаследовано от RouteBase)
RouteHandler

Получает или задает объект, обрабатывающий запросы для маршрута.

(Унаследовано от Route)
Url

Получает или задает шаблон URL-адреса для маршрута.

(Унаследовано от Route)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetRouteData(HttpContextBase)

Возвращает сведения о запрошенном маршруте.

(Унаследовано от Route)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetVirtualPath(RequestContext, RouteValueDictionary)

Возвращает сведения об URL-адресе, связанном с маршрутом.

(Унаследовано от Route)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection)

Определяет, соответствует ли значение параметра заданному для этого параметра ограничению.

(Унаследовано от Route)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к