Sdílet prostřednictvím


ResourceContext Třída

Definice

Instance ResourceContext se předá tvůrcům pro vlastní propojení ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) a navigačního odkazu ( NavigationSourceConfiguration.HasNavigationPropertyLink, ) NavigationSourceConfiguration.HasNavigationPropertiesLink a můžou ji použít tvůrci odkazů ke generování odkazů.

public class ResourceContext
type ResourceContext = class
Public Class ResourceContext
Dědičnost
ResourceContext
Odvozené

Konstruktory

ResourceContext()

Inicializuje novou instanci ResourceContext třídy .

ResourceContext(ODataSerializerContext, IEdmStructuredTypeReference, Object)

Inicializuje novou instanci ResourceContext třídy .

Vlastnosti

DynamicComplexProperties

Získá nebo nastaví dynamické komplexní nebo kolekce komplexní vlastnosti by měly být vnořené v této instanci.

EdmModel

Získá nebo nastaví, IEdmModel ke kterému patří tato instance.

EdmObject

Získá nebo nastaví IEdmStructuredObject backing této instance.

NavigationSource

Získá nebo nastaví, IEdmNavigationSource ke kterému patří tato instance.

Request

Získá nebo nastaví požadavek HTTP, který způsobil vygenerování této instance.

ResourceInstance

Získá nebo nastaví hodnotu této instance prostředku.

SerializerContext

Získá nebo nastaví ODataSerializerContext.

SkipExpensiveAvailabilityChecks

Získá nebo nastaví hodnotu označující, zda ActionAvailabilityChecks mají být provedeny nebo ne.

StructuredType

Získá nebo nastaví IEdmStructuredType instanci tohoto prostředku.

Url

Získá nebo nastaví, System.Web.Http.Routing.UrlHelper který lze použít ke generování propojení při serializaci této instance prostředku.

Metody

GetPropertyValue(String)

Získá hodnotu vlastnosti s daným názvem z IEdmObject této instance, pokud existuje; vyvolá, pokud není k dispozici vlastnost.

Metody rozšíření

GenerateActionLink(ResourceContext, IEdmOperation)

Vygeneruje odkaz akce na základě konvencí adresy URL OData pro akci action a vázaný na entitu reprezentovanou výrazem resourceContext.

GenerateFunctionLink(ResourceContext, IEdmOperation)

Vygeneruje odkaz na funkci podle konvencí adresy URL OData pro funkci function a vázaný na entitu reprezentovanou výrazem resourceContext.

GenerateNavigationPropertyLink(ResourceContext, IEdmNavigationProperty, Boolean)

Vygeneruje navigační odkaz podle konvencí adresy URL OData pro entitu reprezentovanou resourceContext a danou navigační vlastnost.

GenerateSelfLink(ResourceContext, Boolean)

Vygeneruje odkaz na sebe podle konvencí adresy URL OData pro entitu reprezentovanou .resourceContext

Platí pro