Compartilhar via


ResourceContext Classe

Definição

Uma instância de ResourceContext é passada para os construtores de link NavigationSourceConfiguration.HasNavigationPropertyLinkde navegação ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) e ( , NavigationSourceConfiguration.HasNavigationPropertiesLink ) e pode ser usada pelos construtores de link para gerar links.

public class ResourceContext
type ResourceContext = class
Public Class ResourceContext
Herança
ResourceContext
Derivado

Construtores

ResourceContext()

Inicializa uma nova instância da classe ResourceContext.

ResourceContext(ODataSerializerContext, IEdmStructuredTypeReference, Object)

Inicializa uma nova instância da classe ResourceContext.

Propriedades

DynamicComplexProperties

Obtém ou define o complexo dinâmico ou a coleção de propriedades complexas deve ser aninhada nessa instância.

EdmModel

Obtém ou define o IEdmModel ao qual essa instância pertence.

EdmObject

Obtém ou define o IEdmStructuredObject backup dessa instância.

NavigationSource

Obtém ou define o IEdmNavigationSource ao qual essa instância pertence.

Request

Obtém ou define a solicitação HTTP que fez com que essa instância fosse gerada.

ResourceInstance

Obtém ou define o valor dessa instância de recurso.

SerializerContext

Obtém ou define o ODataSerializerContext.

SkipExpensiveAvailabilityChecks

Obtém ou define um valor indicando se as ActionAvailabilityChecks devem ser executadas ou não.

StructuredType

Obtém ou define o IEdmStructuredType dessa instância de recurso.

Url

Obtém ou define um System.Web.Http.Routing.UrlHelper que pode ser usado para gerar links durante a serialização dessa instância de recurso.

Métodos

GetPropertyValue(String)

Obtém o valor da propriedade com o nome fornecido do IEdmObject desta instância, se presente; gerará se a propriedade não estiver presente.

Métodos de Extensão

GenerateActionLink(ResourceContext, IEdmOperation)

Gera um link de ação seguindo as convenções de URL do OData para a ação action e associado à entidade representada por resourceContext.

GenerateFunctionLink(ResourceContext, IEdmOperation)

Gera um link de função seguindo as convenções de URL do OData para a função function e associado à entidade representada por resourceContext.

GenerateNavigationPropertyLink(ResourceContext, IEdmNavigationProperty, Boolean)

Gera um link de navegação seguindo as convenções de URL do OData para a entidade representada por resourceContext e a propriedade de navegação fornecida.

GenerateSelfLink(ResourceContext, Boolean)

Gera um auto link seguindo as convenções de URL do OData para a entidade representada por resourceContext.

Aplica-se a