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 является производным от 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) |