EntityInstanceContext Class
An instance of EntityInstanceContext<TEntityType> gets passed to the self link ( M:EntitySetConfiguration.HasIdLink, M:EntitySetConfiguration.HasEditLink, M:EntitySetConfiguration.HasReadLink ) and navigation link ( M:EntitySetConfiguration.HasNavigationPropertyLink, M:EntitySetConfiguration.HasNavigationPropertiesLink ) builders and can be used by the link builders to generate links.
Namespace: System.Web.Http.OData
Assembly: System.Web.Http.OData (in System.Web.Http.OData.dll)
Inheritance Hierarchy
System.Object
System.Web.Http.OData.EntityInstanceContext
System.Web.Http.OData.EntityInstanceContext<TEntityType>
Syntax
public class EntityInstanceContext
public ref class EntityInstanceContext
type EntityInstanceContext = class end
Public Class EntityInstanceContext
Constructors
Name | Description | |
---|---|---|
EntityInstanceContext() | Initializes a new instance of the EntityInstanceContext class. |
|
EntityInstanceContext(ODataSerializerContext, IEdmEntityTypeReference, Object) | Initializes a new instance of the EntityInstanceContext class. |
Properties
Name | Description | |
---|---|---|
EdmModel | Gets or sets the IEdmModel to which this instance belogs. |
|
EdmObject | Gets or sets the IEdmEntityObject backing 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 ODataSerializerContext. |
|
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. |
Methods
Name | Description | |
---|---|---|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
ToString() | (Inherited from Object.) |
Extension Methods
Name | Description | |
---|---|---|
GenerateActionLink(IEdmFunctionBase) | Generates an action link following the OData URL conventions for the action action and bound to the entity represented by entityContext.(Defined by LinkGenerationHelpers.) |
|
GenerateNavigationPropertyLink(IEdmNavigationProperty, Boolean) | Generates a navigation link following the OData URL conventions for the entity represented by entityContext and the given navigation property.(Defined by LinkGenerationHelpers.) |
|
GenerateSelfLink(Boolean) | Generates a self link following the OData URL conventions for the entity represented by entityContext.(Defined by LinkGenerationHelpers.) |
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.
See Also
System.Web.Http.OData Namespace
Return to top