Compartir a través de


ResourceContext Clase

Definición

Una instancia de ResourceContext se pasa al vínculo propio ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) y al vínculo de navegación ( NavigationSourceConfiguration.HasNavigationPropertyLink, NavigationSourceConfiguration.HasNavigationPropertiesLink ) generadores y los generadores de vínculos pueden usarse para generar vínculos.

public class ResourceContext
type ResourceContext = class
Public Class ResourceContext
Herencia
ResourceContext
Derivado

Constructores

ResourceContext()

Inicializa una nueva instancia de la clase ResourceContext.

ResourceContext(ODataSerializerContext, IEdmStructuredTypeReference, Object)

Inicializa una nueva instancia de la clase ResourceContext.

Propiedades

DynamicComplexProperties

Obtiene o establece el complejo dinámico o la colección de propiedades complejas se deben anidar en esta instancia.

EdmModel

Obtiene o establece el IEdmModel objeto al que pertenece esta instancia.

EdmObject

Obtiene o establece la IEdmStructuredObject copia de seguridad de esta instancia.

NavigationSource

Obtiene o establece el IEdmNavigationSource objeto al que pertenece esta instancia.

Request

Obtiene o establece la solicitud HTTP que provocó la generación de esta instancia.

ResourceInstance

Obtiene o establece el valor de esta instancia de recurso.

SerializerContext

Obtiene o establece el ODataSerializerContext.

SkipExpensiveAvailabilityChecks

Obtiene o establece un valor que indica si ActionAvailabilityChecks debe realizarse o no.

StructuredType

Obtiene o establece el IEdmStructuredType objeto de esta instancia de recurso.

Url

Obtiene o establece un System.Web.Http.Routing.UrlHelper objeto que se puede usar para generar vínculos al serializar esta instancia de recurso.

Métodos

GetPropertyValue(String)

Obtiene el valor de la propiedad con el nombre especificado de la IEdmObject de esta instancia si está presente; produce si la propiedad no está presente.

Métodos de extensión

GenerateActionLink(ResourceContext, IEdmOperation)

Genera un vínculo de acción siguiendo las convenciones de dirección URL de OData para la acción action y enlazada a la entidad representada por resourceContext.

GenerateFunctionLink(ResourceContext, IEdmOperation)

Genera un vínculo de función siguiendo las convenciones de dirección URL de OData para la función function y enlazada a la entidad representada por resourceContext.

GenerateNavigationPropertyLink(ResourceContext, IEdmNavigationProperty, Boolean)

Genera un vínculo de navegación siguiendo las convenciones de dirección URL de OData para la entidad representada por resourceContext y la propiedad de navegación especificada.

GenerateSelfLink(ResourceContext, Boolean)

Genera un vínculo automático siguiendo las convenciones de dirección URL de OData para la entidad representada por resourceContext.

Se aplica a