Share via


ProcedureConfiguration Class

Represents a Procedure that is exposed in the model.

Inheritance Hierarchy

System.Object
  System.Web.Http.OData.Builder.ProcedureConfiguration
    System.Web.Http.OData.Builder.ActionConfiguration

Namespace:  System.Web.Http.OData.Builder
Assembly:  System.Web.Http.OData (in System.Web.Http.OData.dll)

Syntax

'Declaration
Public MustInherit Class ProcedureConfiguration
'Usage
Dim instance As ProcedureConfiguration
public abstract class ProcedureConfiguration
public ref class ProcedureConfiguration abstract
[<AbstractClassAttribute>]
type ProcedureConfiguration =  class end
public abstract class ProcedureConfiguration

The ProcedureConfiguration type exposes the following members.

Constructors

  Name Description
Protected method ProcedureConfiguration Initializes a new instance of the ProcedureConfiguration class.

Top

Properties

  Name Description
Public property ContainerQualifiedName Gets the qualified name of the procedure when used in OData urls. Qualification is required to distinguish the procedure from other possible single part identifiers.
Public property EntitySet Gets or sets the EntitySet that entities are returned from.
Public property FullName Gets the FullName that is the ContainerQualifiedName.
Public property FullyQualifiedName Gets 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.
Public property IsAlwaysBindable If the procedure IsBindable is it Always bindable.
Public property IsBindable Can the procedure be bound to a url representing the BindingParameter.
Public property 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.
Public property IsSideEffecting Does the procedure have side-effects.
Public property Kind Gets the Kind of procedure, which can be either Action, Function or ServiceOperation.
Protected property ModelBuilder Gets or sets the associated ODataModelBuilder.
Public property Name Gets or sets the Name of the procedure.
Public property Parameters Gets the parameters the procedure takes.
Public property ReturnType Gets or sets the type returned when the procedure is invoked.

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

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

Reference

System.Web.Http.OData.Builder Namespace