ODataController Class
Defines a base class for OData controllers that support writing and reading data using the OData formats.
Namespace: System.Web.Http.OData
Assembly: System.Web.Http.OData (in System.Web.Http.OData.dll)
Inheritance Hierarchy
System.Object
System.Web.Http.ApiController
System.Web.Http.OData.ODataController
System.Web.Http.OData.AsyncEntitySetController<TEntity, TKey>
System.Web.Http.OData.EntitySetController<TEntity, TKey>
System.Web.Http.OData.ODataMetadataController
Syntax
[ODataRoutingAttribute]
[ApiExplorerSettingsAttribute(IgnoreApi = true)]
[ODataFormattingAttribute]
public abstract class ODataController : ApiController
[ODataRoutingAttribute]
[ApiExplorerSettingsAttribute(IgnoreApi = true)]
[ODataFormattingAttribute]
public ref class ODataController abstract : ApiController
[<AbstractClass>]
[<ODataRoutingAttribute>]
[<ApiExplorerSettingsAttribute(IgnoreApi = true)>]
[<ODataFormattingAttribute>]
type ODataController =
class
inherit ApiController
end
<ODataRoutingAttribute>
<ApiExplorerSettingsAttribute(IgnoreApi := True)>
<ODataFormattingAttribute>
Public MustInherit Class ODataController
Inherits ApiController
Constructors
Name | Description | |
---|---|---|
ODataController() |
Properties
Name | Description | |
---|---|---|
ActionContext | Gets the action context.(Inherited from ApiController.) |
|
Configuration | Gets the HttpConfiguration of the current ApiController.(Inherited from ApiController.) |
|
ControllerContext | Gets the HttpConfiguration of the current ApiController.(Inherited from ApiController.) |
|
ModelState | Gets the model state after the model binding process.(Inherited from ApiController.) |
|
Request | Gets or sets the HttpRequestMessage of the current ApiController.(Inherited from ApiController.) |
|
RequestContext | Gets the request context.(Inherited from ApiController.) |
|
Url | Gets an instance of a UrlHelper, which is used to generate URLs to other APIs. (Inherited from ApiController.) |
|
User | Returns the current principal associated with this request.(Inherited from ApiController.) |
Methods
Name | Description | |
---|---|---|
BadRequest() | Creates a BadRequestResult.(Inherited from ApiController.) |
|
BadRequest(ModelStateDictionary) | Creates an InvalidModelStateResult with the specified model state.(Inherited from ApiController.) |
|
BadRequest(String) | Creates an T:System.Web.Http.Results.ErrorMessageResult (400 Bad Request) with the specified error message.(Inherited from ApiController.) |
|
Conflict() | Creates a ConflictResult (409 Conflict).(Inherited from ApiController.) |
|
Content<T>(HttpStatusCode, T) | Creates a <see cref="T:System.Web.Http.NegotiatedContentResult`1" /> with the specified values.(Inherited from ApiController.) |
|
Content<T>(HttpStatusCode, T, MediaTypeFormatter) | Creates a <see cref="T:System.Web.Http.FormattedContentResult`1" /> with the specified values.(Inherited from ApiController.) |
|
Content<T>(HttpStatusCode, T, MediaTypeFormatter, MediaTypeHeaderValue) | Creates a <see cref="T:System.Web.Http.FormattedContentResult`1" /> with the specified values.(Inherited from ApiController.) |
|
Content<T>(HttpStatusCode, T, MediaTypeFormatter, String) | Creates a <see cref="T:System.Web.Http.FormattedContentResult`1" /> with the specified values.(Inherited from ApiController.) |
|
Created<TEntity>(TEntity) | Creates an action result with the specified values that is a response to a POST operation with an entity to an entity set. |
|
Created<T>(String, T) | Creates a CreatedNegotiatedContentResult<T> (201 Created) with the specified values.(Inherited from ApiController.) |
|
Created<T>(Uri, T) | Creates a CreatedNegotiatedContentResult<T> (201 Created) with the specified values.(Inherited from ApiController.) |
|
CreatedAtRoute<T>(String, IDictionary<String, Object>, T) | Creates a CreatedAtRouteNegotiatedContentResult<T> (201 Created) with the specified values.(Inherited from ApiController.) |
|
CreatedAtRoute<T>(String, Object, T) | Creates a CreatedAtRouteNegotiatedContentResult<T> (201 Created) with the specified values.(Inherited from ApiController.) |
|
Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.(Inherited from ApiController.) |
|
Dispose(Boolean) | Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.(Inherited from ApiController.) |
|
Equals(Object) | (Inherited from Object.) |
|
ExecuteAsync(HttpControllerContext, CancellationToken) | Executes asynchronously a single HTTP operation.(Inherited from ApiController.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetType() | (Inherited from Object.) |
|
Initialize(HttpControllerContext) | Initializes the ApiController instance with the specified controllerContext.(Inherited from ApiController.) |
|
InternalServerError() | Creates an InternalServerErrorResult (500 Internal Server Error).(Inherited from ApiController.) |
|
InternalServerError(Exception) | Creates an ExceptionResult (500 Internal Server Error) with the specified exception.(Inherited from ApiController.) |
|
Json<T>(T) | Creates a JsonResult<T> (200 OK) with the specified value.(Inherited from ApiController.) |
|
Json<T>(T, JsonSerializerSettings) | Creates a JsonResult<T> (200 OK) with the specified values.(Inherited from ApiController.) |
|
Json<T>(T, JsonSerializerSettings, Encoding) | Creates a JsonResult<T> (200 OK) with the specified values.(Inherited from ApiController.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
NotFound() | Creates a NotFoundResult.(Inherited from ApiController.) |
|
Ok() | Creates an OkResult (200 OK).(Inherited from ApiController.) |
|
Ok<T>(T) | Creates an OkNegotiatedContentResult<T> with the specified values.(Inherited from ApiController.) |
|
Redirect(String) | Creates a redirect result (302 Found) with the specified value.(Inherited from ApiController.) |
|
Redirect(Uri) | Creates a redirect result (302 Found) with the specified value.(Inherited from ApiController.) |
|
RedirectToRoute(String, IDictionary<String, Object>) | Creates a redirect to route result (302 Found) with the specified values.(Inherited from ApiController.) |
|
RedirectToRoute(String, Object) | Creates a redirect to route result (302 Found) with the specified values.(Inherited from ApiController.) |
|
ResponseMessage(HttpResponseMessage) | Creates a ResponseMessageResult with the specified response.(Inherited from ApiController.) |
|
StatusCode(HttpStatusCode) | Creates a T:System.Web.Http.StatusCodeResult with the specified status code.(Inherited from ApiController.) |
|
ToString() | (Inherited from Object.) |
|
Unauthorized(AuthenticationHeaderValue[]) | Creates an UnauthorizedResult (401 Unauthorized) with the specified values.(Inherited from ApiController.) |
|
Unauthorized(IEnumerable<AuthenticationHeaderValue>) | Creates an UnauthorizedResult (401 Unauthorized) with the specified values.(Inherited from ApiController.) |
|
Updated<TEntity>(TEntity) | Creates an action result with the specified values that is a response to a PUT, PATCH, or a MERGE operation on an OData entity. |
|
Validate<TEntity>(TEntity) | Validates the given entity and adds the validation errors to the model state under the empty prefix, if any.(Inherited from ApiController.) |
|
Validate<TEntity>(TEntity, String) | Validates the given entity and adds the validation errors to the model state, if any.(Inherited from ApiController.) |
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