ProcedureConfiguration Class
Represents a Procedure that is exposed in the model
Namespace: System.Web.OData.Builder
Assembly: System.Web.OData (in System.Web.OData.dll)
Inheritance Hierarchy
System.Object
System.Web.OData.Builder.ProcedureConfiguration
System.Web.OData.Builder.ActionConfiguration
System.Web.OData.Builder.FunctionConfiguration
Syntax
public abstract class ProcedureConfiguration
public ref class ProcedureConfiguration abstract
[<AbstractClass>]
type ProcedureConfiguration = class end
Public MustInherit Class ProcedureConfiguration
Properties
Name | Description | |
---|---|---|
BindingParameter | Gets the binding parameter. |
|
EntitySetPath | The EntitySetPathExpression that entities are returned from. |
|
FollowsConventions | Gets a value indicating whether procedure links follow OData conventions. |
|
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. |
|
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 |
|
LinkFactory | Gets or sets the currently registered procedure link factory. |
|
ModelBuilder | Gets or sets the ODataModelBuilder used to create this configuration. |
|
Name | The Name of the procedure |
|
Namespace | The Namespace by default is the ModelBuilder's Namespace. |
|
NavigationSource | The Navigation Source that are returned from. |
|
OptionalReturn | Gets or sets a value indicating whether the return is optional or not. |
|
Parameters | The parameters the procedure takes |
|
ReturnType | The type returned when the procedure is invoked. |
|
Title | The Title of the procedure. When customized, the title of the procedure will be sent back when the OData client asks for an entity or a feed in JSON full metadata. |
Methods
Name | Description | |
---|---|---|
AddParameter(String, IEdmTypeConfiguration) | Adds a new non-binding parameter. |
|
CollectionEntityParameter<TElementEntityType>(String) | Adds a new non-binding collection of entity type parameter. |
|
CollectionParameter<TElementType>(String) | Adds a new non-binding collection parameter |
|
EntityParameter<TEntityType>(String) | Adds a new non-binding entity type parameter. |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
Parameter<TParameter>(String) | Adds a new non-binding parameter |
|
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.OData.Builder Namespace
Return to top