ServiceRoute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht die Erstellung von Dienstrouten über HTTP für WCF-Dienste mit Unterstützung für erweiterungslose Basisadressen.
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
- Vererbung
Hinweise
ServiceRoute wird von Route abgeleitet. Wenn der ServiceRoute-Konstruktor aufgerufen wird, fügt WCF das entsprechende Routenpräfix (URL-Muster) und einen (ausgeblendeten) Routenhandler zum ASP.NET RouteCollection hinzu und speichert die entsprechenden Routenpräfixe, Diensthostfactory- und Diensttypinformationen in einer internen Hashtabelle für die zukünftige Dienstaktivierung zwischen. Hinweis: Wenn Entwickler die Routenauflistung in einer ServiceRoute, die der Auflistung hinzugefügt wurde, direkt bearbeiten, wird die Änderung möglicherweise nicht von WCF gewährt. Weitere Informationen zum Ändern von Elementen in einer Routensammlung finden Sie unter RouteCollection. Es wird empfohlen, dass Entwickler alle ServiceRoute in der Datei "global.asax" definieren und kein ServiceRoute Objekt aus der RouteCollection dynamischen Datei entfernen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ServiceRoute(String, ServiceHostFactoryBase, Type) |
Initialisiert eine neue Instanz der ServiceRoute Klasse mit dem angegebenen Routenpräfix, der Diensthostfactory und dem Diensttyp. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Constraints |
Dient zum Abrufen oder Festlegen eines Wörterbuchs von Ausdrücken, die gültige Werte für einen URL-Parameter angeben. (Geerbt von Route) |
| DataTokens |
Ruft benutzerdefinierte Werte ab, die an den Routenhandler übergeben werden, aber nicht verwendet werden, um zu bestimmen, ob die Route mit einem URL-Muster übereinstimmt, oder legt diese fest. (Geerbt von Route) |
| Defaults |
Ruft die zu verwendenden Werte ab, wenn die URL nicht alle Parameter enthält, oder legt sie fest. (Geerbt von Route) |
| RouteExistingFiles |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ASP.NET Routing URLs verarbeiten soll, die einer vorhandenen Datei entsprechen. (Geerbt von RouteBase) |
| RouteHandler |
Dient zum Abrufen oder Festlegen des Objekts, das Anforderungen für die Route verarbeitet. (Geerbt von Route) |
| Url |
Dient zum Abrufen oder Festlegen des URL-Musters für die Route. (Geerbt von Route) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetRouteData(HttpContextBase) |
Gibt Informationen zur angeforderten Route zurück. (Geerbt von Route) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetVirtualPath(RequestContext, RouteValueDictionary) |
Gibt Informationen zur URL zurück, die der Route zugeordnet ist. (Geerbt von Route) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection) |
Bestimmt, ob ein Parameterwert der Einschränkung für diesen Parameter entspricht. (Geerbt von Route) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |