Condividi tramite


ResourceContext Classe

Definizione

Un'istanza di ResourceContext viene passata al collegamento automatico ( , , NavigationSourceConfiguration.HasReadLink ) e al collegamento di spostamento ( NavigationSourceConfiguration.HasIdLinkNavigationSourceConfiguration.HasNavigationPropertyLink, NavigationSourceConfiguration.HasEditLinkNavigationSourceConfiguration.HasNavigationPropertiesLink ) e può essere usato dai generatori di collegamenti per generare collegamenti.

public class ResourceContext
type ResourceContext = class
Public Class ResourceContext
Ereditarietà
ResourceContext
Derivato

Costruttori

ResourceContext()

Inizializza una nuova istanza della classe ResourceContext.

ResourceContext(ODataSerializerContext, IEdmStructuredTypeReference, Object)

Inizializza una nuova istanza della classe ResourceContext.

Proprietà

DynamicComplexProperties

Ottiene o imposta la complessità dinamica o la raccolta di proprietà complesse deve essere annidata in questa istanza.

EdmModel

Ottiene o imposta l'oggetto IEdmModel a cui appartiene questa istanza.

EdmObject

Ottiene o imposta il backup di IEdmStructuredObject questa istanza.

NavigationSource

Ottiene o imposta l'oggetto IEdmNavigationSource a cui appartiene questa istanza.

Request

Ottiene o imposta la richiesta HTTP che ha determinato la generazione dell'istanza.

ResourceInstance

Ottiene o imposta il valore di questa istanza di risorsa.

SerializerContext

Ottiene o imposta ODataSerializerContext.

SkipExpensiveAvailabilityChecks

Ottiene o imposta un valore che indica se devono essere eseguite le verifiche di disponibilità delle azioni.

StructuredType

Ottiene o imposta l'oggetto IEdmStructuredType di questa istanza di risorsa.

Url

Ottiene o imposta un oggetto System.Web.Http.Routing.UrlHelper che può essere usato per generare collegamenti durante la serializzazione di questa istanza di risorsa.

Metodi

GetPropertyValue(String)

Ottiene il valore della proprietà con il nome specificato dall'istanza IEdmObject di questa istanza, genera se la proprietà non è presente.

Metodi di estensione

GenerateActionLink(ResourceContext, IEdmOperation)

Genera un collegamento all'azione che segue le convenzioni OData URL per l'azione action e associate all'entità rappresentata da resourceContext.

GenerateFunctionLink(ResourceContext, IEdmOperation)

Genera un collegamento alla funzione seguendo le convenzioni OData URL per la funzione function e associate all'entità rappresentata da resourceContext.

GenerateNavigationPropertyLink(ResourceContext, IEdmNavigationProperty, Boolean)

Genera un collegamento di spostamento che segue le convenzioni OData URL per l'entità rappresentata da resourceContext e la proprietà di spostamento specificata.

GenerateSelfLink(ResourceContext, Boolean)

Genera un collegamento automatico seguendo le convenzioni OData URL per l'entità rappresentata da resourceContext.

Si applica a