This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

RouteCollection الفئة

Visual Studio 2010

يوفر مجموعة من التوجيهات لتوجيه ASP.NET.

مساحة الاسم:  System.Web.Routing
التجميع:  System.Web (في System.Web.dll)

public class RouteCollection : Collection<RouteBase>

RouteCollection توفر الفئة الطرق التي تتيح لك إلى لإدارة مجموعة من الكائنات مشتقة من RouteBaseclass.

Typically, you will use the staticRoutes property of the RouteTable class to retrieve a RouteCollection object. Routes خاصية بتخزين الجميع التوجيهات لتطبيق ASP.NET على. توجيه ASP.NET تتكرر من خلال التوجيهات في Routesالخاصية إلى العثور على التوجيه الذي يتطابق مع عنوان URL.

إلى إنشاء محدد موقع معلومات، يمكنك استدعاء GetVirtualPathالطريقة ومسار في مجموعة من قيم. GetVirtualPath العثور على أسلوب التوجيه أول مع المعلمات التي تتطابق مع قيم التي تم تمريرها، ويرجع VirtualPathDataكائن الذي يحتوي على معلومات حول التوجيه مطابق. تقوم باسترداد URL من خلال VirtualPathخاصية VirtualPathDataكائن.

يمكنك إضافة توجيه باستخدام اسم أو بدون اسم. يتيح لك بما في ذلك اسم إلى التمييز بين توجيهات مماثلة عندما يتم إنشاء محددات مواقع المعلومات. إذا لم تحدد اسماً، توجيه ASP.NET يستخدم التوجيه المطابقة الأولى في المجموعة إلى إنشاء محدد موقع معلومات.

عندما تقوم بإضافة وجهة غير مسمى إلى RouteCollectionكائن، لا يمكنك إضافة توجيه الفعل موجود في مجموعة. عندما تقوم بإضافة توجيه مسمى، لا يمكنك استخدام اسم الذي يعرف توجيه بالفعل مجموعة.

يمكنك استخدام GetReadLockالأسلوب و GetWriteLockأسلوب للتأكد من التفاعل مع المجموعة دون تعارضات من معالجات الأخرى.

يظهر المثال التالي كيفية إضافة توجيه إلى RouteCollectionالكائن.


void Application_Start(object sender, EventArgs e) 
{
    RegisterRoutes(RouteTable.Routes);
}

public static void RegisterRoutes(RouteCollection routes)
{
    routes.Add(new Route
    (
         "Category/{action}/{categoryName}"
         , new CategoryRouteHandler()
    ));
}


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5 المزود بحزمة الخدمة SP1
إظهار: