다음을 통해 공유


RouteCollection.Add(String, RouteBase) 메서드

정의

RouteCollection 개체의 끝에 경로를 추가하고 경로에 지정된 이름을 할당합니다.

public:
 void Add(System::String ^ name, System::Web::Routing::RouteBase ^ item);
public void Add (string name, System.Web.Routing.RouteBase item);
override this.Add : string * System.Web.Routing.RouteBase -> unit
Public Sub Add (name As String, item As RouteBase)

매개 변수

name
String

경로를 식별하는 값입니다. 값이 null 또는 빈 문자열일 수 있습니다.

item
RouteBase

컬렉션 끝에 추가할 경로입니다.

예외

item이(가) null인 경우

name이 이미 컬렉션에서 사용되었습니다.

예제

다음 예제에서는 개체에 경로를 추가하고 경로에 RouteCollection 이름을 할당하는 방법을 보여줍니다.

void Application_Start(object sender, EventArgs e) 
{
    RegisterRoutes(RouteTable.Routes);
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    RegisterRoutes(RouteTable.Routes)
End Sub

설명

Add 메서드를 사용하면 경로 컬렉션에 추가할 때 경로의 이름을 정의할 수 있습니다. 경로의 이름을 정의하여 라우팅을 사용하여 URL을 생성할 때 사용할 특정 경로를 지정할 수 있습니다. 둘 이상의 경로가 메서드에 전달하는 값과 일치하는 경우 특정 경로를 지정하는 GetVirtualPath 것이 중요합니다. 명명된 경로를 지정하지 않으면 ASP.NET 라우팅은 값과 일치하는 컬렉션의 첫 번째 경로를 사용합니다. 자세한 내용은 방법: 경로에서 URL 생성을 참조하세요.

이름은 개체에서 RouteCollection 한 번만 사용할 수 있습니다.

경로의 이름을 지정할 필요가 없는 경우 메서드를 호출 Add 하여 경로를 추가할 수 있습니다.

GetReadLock 메서드와 메서드를 GetWriteLock 사용하여 다른 프로세스와 충돌하지 않고 컬렉션과 상호 작용하도록 합니다.

적용 대상

추가 정보