Partager via


ResourceContext Classe

Définition

Une instance de ResourceContext est passée aux générateurs d’auto-liaison ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) et de lien de navigation ( NavigationSourceConfiguration.HasNavigationPropertyLink, ) NavigationSourceConfiguration.HasNavigationPropertiesLink et peut être utilisée par les générateurs de liens pour générer des liens.

public class ResourceContext
type ResourceContext = class
Public Class ResourceContext
Héritage
ResourceContext
Dérivé

Constructeurs

ResourceContext()

Initialise une nouvelle instance de la classe ResourceContext.

ResourceContext(ODataSerializerContext, IEdmStructuredTypeReference, Object)

Initialise une nouvelle instance de la classe ResourceContext.

Propriétés

DynamicComplexProperties

Obtient ou définit le complexe dynamique ou la collection de propriétés complexes doit être imbriquée dans cette instance.

EdmModel

Obtient ou définit le IEdmModel auquel appartient cette instance.

EdmObject

Obtient ou définit le IEdmStructuredObject support de ce instance.

NavigationSource

Obtient ou définit le IEdmNavigationSource auquel appartient cette instance.

Request

Obtient ou définit la requête HTTP qui a provoqué la génération de cette instance.

ResourceInstance

Obtient ou définit la valeur de cette ressource instance.

SerializerContext

Obtient ou définit ODataSerializerContext.

SkipExpensiveAvailabilityChecks

Obtient ou définit une valeur indiquant si l'opération ActionAvailabilityChecks doit être effectuée.

StructuredType

Obtient ou définit le IEdmStructuredType de cette ressource instance.

Url

Obtient ou définit un System.Web.Http.Routing.UrlHelper qui peut être utilisé pour générer des liens lors de la sérialisation de cette ressource instance.

Méthodes

GetPropertyValue(String)

Obtient la valeur de la propriété portant le nom donné à partir du IEdmObject de ce instance s’il est présent ; lève si la propriété n’est pas présente.

Méthodes d’extension

GenerateActionLink(ResourceContext, IEdmOperation)

Génère un lien d’action suivant les conventions d’URL OData pour l’action action et lié à l’entité représentée par resourceContext.

GenerateFunctionLink(ResourceContext, IEdmOperation)

Génère un lien de fonction suivant les conventions d’URL OData pour la fonction function et lié à l’entité représentée par resourceContext.

GenerateNavigationPropertyLink(ResourceContext, IEdmNavigationProperty, Boolean)

Génère un lien de navigation suivant les conventions d’URL OData pour l’entité représentée par resourceContext et la propriété de navigation donnée.

GenerateSelfLink(ResourceContext, Boolean)

Génère un lien automatique suivant les conventions d’URL OData pour l’entité représentée par resourceContext.

S’applique à