EntityInstanceContext Class
An instance of EntityInstanceContext<TEntityType> gets passed to the self link ( HasIdLink, HasEditLink, HasReadLink ) and navigation link ( HasNavigationPropertyLink, HasNavigationPropertiesLink ) builders and can be used by the link builders to generate links.
Inheritance Hierarchy
System.Object
System.Web.Http.OData.EntityInstanceContext
System.Web.Http.OData.EntityInstanceContext<TEntityType>
Namespace: System.Web.Http.OData
Assembly: System.Web.Http.OData (in System.Web.Http.OData.dll)
Syntax
'Declaration
Public Class EntityInstanceContext
'Usage
Dim instance As EntityInstanceContext
public class EntityInstanceContext
public ref class EntityInstanceContext
type EntityInstanceContext = class end
public class EntityInstanceContext
The EntityInstanceContext type exposes the following members.
Constructors
Name | Description | |
---|---|---|
EntityInstanceContext() | Initializes a new instance of the EntityInstanceContext class. | |
EntityInstanceContext(ODataSerializerContext, IEdmEntityTypeReference, Object) | Initializes a new instance of the EntityInstanceContext class. |
Top
Properties
Name | Description | |
---|---|---|
EdmModel | Gets or sets the IEdmModel to which this instance belongs. | |
EdmObject | Gets or sets the entity object for this instance. | |
EntityInstance | Gets or sets the value of this entity instance. | |
EntitySet | Gets or sets the IEdmEntitySet to which this instance belongs. | |
EntityType | Gets or sets the IEdmEntityType of this entity instance. | |
Request | Gets or sets the HTTP request that caused this instance to be generated. | |
SerializerContext | Gets or sets the serializer context. | |
SkipExpensiveAvailabilityChecks | Gets or sets a value indicating whether ActionAvailabilityChecks should be performed or not. | |
Url | Gets or sets a UrlHelper that may be used to generate links while serializing this entity instance. |
Top
Methods
Name | Description | |
---|---|---|
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
ToString | (Inherited from Object.) |
Top
Extension Methods
Name | Description | |
---|---|---|
GenerateActionLink | Generates an action link following the OData URL conventions for the action and bound to the entity represented by entityContext. (Defined by LinkGenerationHelpers.) | |
GenerateNavigationPropertyLink | Generates a navigation link following the OData URL conventions for the entity represented by entityContext and the given navigation property. (Defined by LinkGenerationHelpers.) | |
GenerateSelfLink | Generates a self link following the OData URL conventions for the entity represented by entityContext. (Defined by LinkGenerationHelpers.) |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.