ProcedureConfiguration Class
Represents a Procedure that is exposed in the model
Assembly: System.Web.OData (in System.Web.OData.dll)
System.Web.OData.Builder::ProcedureConfiguration
System.Web.OData.Builder::ActionConfiguration
System.Web.OData.Builder::FunctionConfiguration
| 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. |
| 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.) |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



