ProcedureConfiguration Class
Represents a Procedure that is exposed in the model
Namespace: System.Web.Http.OData.Builder
Assembly: System.Web.Http.OData (in System.Web.Http.OData.dll)
Inheritance Hierarchy
System.Object
System.Web.Http.OData.Builder.ProcedureConfiguration
System.Web.Http.OData.Builder.ActionConfiguration
Syntax
public abstract class ProcedureConfiguration
public ref class ProcedureConfiguration abstract
[<AbstractClass>]
type ProcedureConfiguration = class end
Public MustInherit Class ProcedureConfiguration
Constructors
Name | Description | |
---|---|---|
ProcedureConfiguration() |
Properties
Name | Description | |
---|---|---|
ContainerQualifiedName | The qualified name of the procedure when used in OData urls. Qualification is required to distinguish the procedure from other possible single part identifiers. |
|
EntitySet | The EntitySet that entities are returned from. |
|
FullName | The FullName is the ContainerQualifiedName. |
|
FullyQualifiedName | The FullyQualifiedName is the ContainerQualifiedName further qualified using the Namespace. Typically this is not required, because most services have at most one container with the same name. |
|
IsAlwaysBindable | If the procedure IsBindable is it Always bindable. |
|
IsBindable | Can the procedure be bound to a url representing the BindingParameter. |
|
IsComposable | Can the procedure be composed upon. For example can a URL that invokes the procedure be used as the base url for a request that invokes the procedure and does something else with the results |
|
IsSideEffecting | Does the procedure have side-effects. |
|
Kind | The Kind of procedure, which can be either Action, Function or ServiceOperation |
|
ModelBuilder | Gets or sets the ODataModelBuilder used to create this configuration. |
|
Name | The Name of the procedure |
|
Parameters | The parameters the procedure takes |
|
ReturnType | The type returned when the procedure is invoked. |
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.) |
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.Builder Namespace
Return to top