Share via


VersionedApiResourceRegistration.RegisterResource 메서드

API 리소스 위치/경로 등록 합니다. {영역} {자원} 컨트롤러 컨트롤러 이름을 지정 해야 하거나 기본이 아닌 이름을 사용 하 여 [VersionedApiControllerCustomName] 특성을 사용할 수 있습니다.

네임스페이스:  Microsoft.TeamFoundation.Framework.Server
어셈블리:  Microsoft.TeamFoundation.Framework.Server(Microsoft.TeamFoundation.Framework.Server.dll)

구문

‘선언
Public Shared Function RegisterResource ( _
    routes As HttpRouteCollection, _
    locationId As Guid, _
    area As String, _
    resource As String, _
    routeTemplate As String, _
    defaults As Object, _
    constraints As Object, _
    handler As HttpMessageHandler, _
    routeName As String, _
    resourceVersion As Integer, _
    defaultApiVersion As Version, _
    minApiVersion As Version, _
    maxApiVersion As Version, _
    releasedApiVersion As Version _
) As IHttpRoute
public static IHttpRoute RegisterResource(
    HttpRouteCollection routes,
    Guid locationId,
    string area,
    string resource,
    string routeTemplate,
    Object defaults,
    Object constraints,
    HttpMessageHandler handler,
    string routeName,
    int resourceVersion,
    Version defaultApiVersion,
    Version minApiVersion,
    Version maxApiVersion,
    Version releasedApiVersion
)

매개 변수

  • locationId
    형식: System.Guid
    위치/경로의 고유 id
  • routeTemplate
    형식: System.String
    (매개 변수화) 서식 파일 경로
  • defaults
    형식: System.Object
    선택적 기본값 개체/RouteValueDictionary
  • constraints
    형식: System.Object
    제약 조건은 선택적 개체/RouteValueDictionary
  • routeName
    형식: System.String
    선택적 경로의 이름입니다 (같은 리소스에 대해 여러 경로 구분 하기 위해 사용할 수 있음)
  • resourceVersion
    형식: System.Int32
    이 리소스에 대 한 리소스를 현재/최신 버전
  • defaultApiVersion
    형식: System.Version
    Api 버전이 요청에 지정 된 경우 사용할 기본 API 버전
  • minApiVersion
    형식: System.Version
    이 리소스에서 지 원하는 최소 API 버전
  • maxApiVersion
    형식: System.Version
    이 리소스에서 지 원하는 최대 API 버전
  • releasedApiVersion
    형식: System.Version
    최신 리소스 (미리 보기 아님) API 버전을 출시 했습니다.

반환 값

형식: System.Web.Http.Routing.IHttpRoute
등록 된 IHttpRoute

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

VersionedApiResourceRegistration 클래스

Microsoft.TeamFoundation.Framework.Server 네임스페이스