ResourceContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
GenerateFunctionLink(ResourceContext, IEdmOperation) |
Génère un lien de fonction suivant les conventions d’URL OData pour la fonction |
GenerateNavigationPropertyLink(ResourceContext, IEdmNavigationProperty, Boolean) |
Génère un lien de navigation suivant les conventions d’URL OData pour l’entité représentée par |
GenerateSelfLink(ResourceContext, Boolean) |
Génère un lien automatique suivant les conventions d’URL OData pour l’entité représentée par |