Freigeben über


ResourceContext Klasse

Definition

Eine instance von ResourceContext wird an die Generatoren self link ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) und Navigationslink ( NavigationSourceConfiguration.HasNavigationPropertyLink, NavigationSourceConfiguration.HasNavigationPropertiesLink ) übergeben und kann von den Linkgeneratoren zum Generieren von Links verwendet werden.

public class ResourceContext
type ResourceContext = class
Public Class ResourceContext
Vererbung
ResourceContext
Abgeleitet

Konstruktoren

ResourceContext()

Initialisiert eine neue Instanz der ResourceContext-Klasse.

ResourceContext(ODataSerializerContext, IEdmStructuredTypeReference, Object)

Initialisiert eine neue Instanz der ResourceContext-Klasse.

Eigenschaften

DynamicComplexProperties

Ruft den dynamischen komplexen Oder die Auflistung komplexer Eigenschaften ab, die in diesem instance geschachtelt werden sollen, oder legt diese fest.

EdmModel

Ruft die ab, zu der IEdmModel dieser instance gehört, oder legt diesen fest.

EdmObject

Ruft die IEdmStructuredObject Unterstützung dieses instance ab oder legt sie fest.

NavigationSource

Ruft die ab, zu der IEdmNavigationSource dieser instance gehört, oder legt diesen fest.

Request

Ruft die HTTP-Anforderung ab, die bewirkt hat, dass diese Instanz generiert wurde, oder legt sie fest.

ResourceInstance

Ruft den Wert dieser Ressourcen-instance ab oder legt diesen fest.

SerializerContext

Ruft den ODataSerializerContext ab oder legt diesen fest.

SkipExpensiveAvailabilityChecks

Ruft einen Wert ab, der angibt, ob ActionAvailabilityChecks ausgeführt werden sollen, oder legt diesen Wert fest.

StructuredType

Ruft die der IEdmStructuredType instance dieser Ressource ab oder legt diesen fest.

Url

Ruft einen System.Web.Http.Routing.UrlHelper ab, der zum Generieren von Links beim Serialisieren dieser Ressource instance verwendet werden kann, oder legt diesen fest.

Methoden

GetPropertyValue(String)

Ruft den Wert der Eigenschaft mit dem angegebenen Namen aus der IEdmObject dieser instance ab, sofern vorhanden; löst aus, wenn die Eigenschaft nicht vorhanden ist.

Erweiterungsmethoden

GenerateActionLink(ResourceContext, IEdmOperation)

Generiert einen Aktionslink, der den OData-URL-Konventionen für die Aktion action folgt und an die durch dargestellte Entität gebunden ist resourceContext.

GenerateFunctionLink(ResourceContext, IEdmOperation)

Generiert einen Funktionslink, der den OData-URL-Konventionen für die Funktion function folgt und an die durch dargestellte Entität gebunden ist resourceContext.

GenerateNavigationPropertyLink(ResourceContext, IEdmNavigationProperty, Boolean)

Generiert einen Navigationslink, der den OData-URL-Konventionen für die durch resourceContext dargestellte Entität und die angegebene Navigationseigenschaft folgt.

GenerateSelfLink(ResourceContext, Boolean)

Generiert einen Selbstlink, der den OData-URL-Konventionen für die durch resourceContextdargestellte Entität folgt.

Gilt für: