DataServiceContext.Execute Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Execute(Uri, String, OperationParameter[]) |
Sends a request to the data service to execute a specific URI by using a specific HTTP method. |
Execute<T>(DataServiceQueryContinuation<T>) |
Sends a request to the data service to retrieve the next page of data in a paged query result. |
Execute<TElement>(Uri) |
Sends a request to the data service to execute a specific URI. |
Execute<TElement>(Uri, String, OperationParameter[]) |
Sends a request to the data service to execute a specific URI by using a specific HTTP method. |
Execute<TElement>(Uri, String, Boolean, OperationParameter[]) |
Sends a request to the data service to execute a specific URI by using a specific HTTP method. |
Execute(Uri, String, OperationParameter[])
Sends a request to the data service to execute a specific URI by using a specific HTTP method.
public virtual Microsoft.OData.Client.OperationResponse Execute (Uri requestUri, string httpMethod, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member Execute : Uri * string * Microsoft.OData.Client.OperationParameter[] -> Microsoft.OData.Client.OperationResponse
override this.Execute : Uri * string * Microsoft.OData.Client.OperationParameter[] -> Microsoft.OData.Client.OperationResponse
Public Overridable Function Execute (requestUri As Uri, httpMethod As String, ParamArray operationParameters As OperationParameter()) As OperationResponse
Parameters
- requestUri
- Uri
The URI to which the query request will be sent. The URI may be any valid data service URI. Can contain $ query parameters.
- httpMethod
- String
The HTTP data transfer method used by the client.
- operationParameters
- OperationParameter[]
The operation parameters used.
Returns
The response of the operation.
Exceptions
null requestUri
The httpMethod
is not GET, POST or DELETE.
problem materializing results of query into objects
failure to get response for requestUri
Remarks
This overload expects the requestUri
to end with a ServiceOperation or ServiceAction that returns void.
Applies to
Execute<T>(DataServiceQueryContinuation<T>)
Sends a request to the data service to retrieve the next page of data in a paged query result.
public virtual Microsoft.OData.Client.QueryOperationResponse<T> Execute<T> (Microsoft.OData.Client.DataServiceQueryContinuation<T> continuation);
abstract member Execute : Microsoft.OData.Client.DataServiceQueryContinuation<'T> -> Microsoft.OData.Client.QueryOperationResponse<'T>
override this.Execute : Microsoft.OData.Client.DataServiceQueryContinuation<'T> -> Microsoft.OData.Client.QueryOperationResponse<'T>
Public Overridable Function Execute(Of T) (continuation As DataServiceQueryContinuation(Of T)) As QueryOperationResponse(Of T)
Type Parameters
- T
The type returned by the query.
Parameters
- continuation
- DataServiceQueryContinuation<T>
A DataServiceQueryContinuation<T> object that represents the next page of data to return from the data service.
Returns
The response that contains the next page of data in the query result.
Applies to
Execute<TElement>(Uri)
Sends a request to the data service to execute a specific URI.
public virtual System.Collections.Generic.IEnumerable<TElement> Execute<TElement> (Uri requestUri);
abstract member Execute : Uri -> seq<'Element>
override this.Execute : Uri -> seq<'Element>
Public Overridable Function Execute(Of TElement) (requestUri As Uri) As IEnumerable(Of TElement)
Type Parameters
- TElement
The type that the query returns.
Parameters
- requestUri
- Uri
The URI to which the query request will be sent. The URI may be any valid data service URI. Can contain $ query parameters.
Returns
The results of the query operation.
Exceptions
When a response is not received from a request to the requestUri
.
When requestUri
is null.
When requestUri
is not a valid URI for the data service.
When an error is raised either during execution of the request or when it converts the contents of the response message into objects.
When the data service returns an HTTP 404: Resource Not Found error.
Applies to
Execute<TElement>(Uri, String, OperationParameter[])
Sends a request to the data service to execute a specific URI by using a specific HTTP method.
public virtual System.Collections.Generic.IEnumerable<TElement> Execute<TElement> (Uri requestUri, string httpMethod, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member Execute : Uri * string * Microsoft.OData.Client.OperationParameter[] -> seq<'Element>
override this.Execute : Uri * string * Microsoft.OData.Client.OperationParameter[] -> seq<'Element>
Public Overridable Function Execute(Of TElement) (requestUri As Uri, httpMethod As String, ParamArray operationParameters As OperationParameter()) As IEnumerable(Of TElement)
Type Parameters
- TElement
The type returned by the query.
Parameters
- requestUri
- Uri
The URI to which the query request will be sent. The URI may be any valid data service URI. Can contain $ query parameters.
- httpMethod
- String
The HTTP data transfer method used by the client.
- operationParameters
- OperationParameter[]
The operation parameters used.
Returns
Returns IEnumerable<T>.
Exceptions
null requestUri
The httpMethod
is not GET nor POST.
problem materializing results of query into objects
failure to get response for requestUri
Applies to
Execute<TElement>(Uri, String, Boolean, OperationParameter[])
Sends a request to the data service to execute a specific URI by using a specific HTTP method.
public virtual System.Collections.Generic.IEnumerable<TElement> Execute<TElement> (Uri requestUri, string httpMethod, bool singleResult, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member Execute : Uri * string * bool * Microsoft.OData.Client.OperationParameter[] -> seq<'Element>
override this.Execute : Uri * string * bool * Microsoft.OData.Client.OperationParameter[] -> seq<'Element>
Public Overridable Function Execute(Of TElement) (requestUri As Uri, httpMethod As String, singleResult As Boolean, ParamArray operationParameters As OperationParameter()) As IEnumerable(Of TElement)
Type Parameters
- TElement
The type returned by the query.
Parameters
- requestUri
- Uri
The URI to which the query request will be sent. The URI may be any valid data service URI. Can contain $ query parameters.
- httpMethod
- String
The HTTP data transfer method used by the client.
- singleResult
- Boolean
Attribute used on service operations to specify that they return a single instance of their return element.
- operationParameters
- OperationParameter[]
The operation parameters used.
Returns
Returns IEnumerable<T>.
Exceptions
null requestUri
The httpMethod
is not GET nor POST.
problem materializing results of query into objects
failure to get response for requestUri