다음을 통해 공유


ResourceContext 클래스

정의

ResourceContext instance 자체 링크( , , NavigationSourceConfiguration.HasReadLinkNavigationSourceConfiguration.HasEditLink) 및 탐색 링크( NavigationSourceConfiguration.HasIdLinkNavigationSourceConfiguration.HasNavigationPropertyLink, NavigationSourceConfiguration.HasNavigationPropertiesLink ) 작성기로 전달되며 링크 작성기에서 링크를 생성하는 데 사용할 수 있습니다.

public class ResourceContext
type ResourceContext = class
Public Class ResourceContext
상속
ResourceContext
파생

생성자

ResourceContext()

ResourceContext 클래스의 새 인스턴스를 초기화합니다.

ResourceContext(ODataSerializerContext, IEdmStructuredTypeReference, Object)

ResourceContext 클래스의 새 인스턴스를 초기화합니다.

속성

DynamicComplexProperties

이 instance 중첩되어야 하는 동적 복합 또는 복합 속성 컬렉션을 가져오거나 설정합니다.

EdmModel

이 instance 속한 을 가져오거나 설정합니다IEdmModel.

EdmObject

이 instance 지원하는 를 IEdmStructuredObject 가져오거나 설정합니다.

NavigationSource

이 instance 속한 을 가져오거나 설정합니다IEdmNavigationSource.

Request

이 인스턴스를 생성한 HTTP 요청을 가져오거나 설정합니다.

ResourceInstance

이 리소스 instance 값을 가져오거나 설정합니다.

SerializerContext

ODataSerializerContext를 가져오거나 설정합니다.

SkipExpensiveAvailabilityChecks

ActionAvailabilityChecks를 수행해야 할지 여부를 나타내는 값을 가져오거나 설정합니다.

StructuredType

이 리소스 instance 가져오거나 설정합니다IEdmStructuredType.

Url

이 리소스 instance System.Web.Http.Routing.UrlHelper 직렬화하는 동안 링크를 생성하는 데 사용할 수 있는 을 가져오거나 설정합니다.

메서드

GetPropertyValue(String)

이 instance 의 지정된 이름을 IEdmObject 가진 속성 값(있는 경우)을 가져옵니다. 속성이 없으면 throw됩니다.

확장 메서드

GenerateActionLink(ResourceContext, IEdmOperation)

작업에 대한 OData URL 규칙에 따라 작업 action 링크를 생성하고 가 나타내는 엔터티에 바인딩됩니다 resourceContext.

GenerateFunctionLink(ResourceContext, IEdmOperation)

함수에 대한 OData URL 규칙에 따라 함수 function 링크를 생성하고 가 나타내는 엔터티에 바인딩됩니다 resourceContext.

GenerateNavigationPropertyLink(ResourceContext, IEdmNavigationProperty, Boolean)

가 나타내는 resourceContext 엔터티 및 지정된 탐색 속성에 대한 OData URL 규칙에 따라 탐색 링크를 생성합니다.

GenerateSelfLink(ResourceContext, Boolean)

가 나타내는 resourceContext엔터티에 대한 OData URL 규칙에 따라 자체 링크를 생성합니다.

적용 대상